【问题标题】:How to format custom time in moment.js?如何在 moment.js 中格式化自定义时间?
【发布时间】:2016-11-03 05:12:55
【问题描述】:

我试过moment.time(column.start_time).format("hh:mm A"),但它给了我错误。

我有自定义时间字段值是“15:30:00”想要格式像“03:30 PM”。

【问题讨论】:

标签: javascript momentjs


【解决方案1】:

您需要在moment 函数中添加格式字符串,因为您的日期不是有效的 ISO 日期。

var time = "15:30:00";
var formatted = moment(time, "HH:mm:ss").format("hh:mm A");
console.log(formatted); 
<script src="https://momentjs.com/downloads/moment.min.js"></script>

【讨论】:

    【解决方案2】:

    我将提供另外一项信息:

    当你使用 hh:mm A

    var time = "15:30:00";
    var formatted = moment(time, "HH:mm").format("hh:mm A");
    console.log(formatted); 
    //it will return 03:30 PM
    

    当你使用 LT 时

    var time = "15:30:00";
    var formatted = moment(time, "HH:mm:ss").format("LT");
    console.log(formatted); 
    //it will return 3:30 PM
    

    一个和另一个之间的区别只是第一个数字低于 10 之前的 0。我正在使用日期时间选择器,然后我明白为什么它在我的组合框中没有绑定。

    更多详情见: https://momentjscom.readthedocs.io/en/latest/moment/04-displaying/01-format/#localized-formats

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多