繁体   English   中英

如何在 moment.js 中格式化自定义时间?

[英]How to format custom time in moment.js?

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

我的自定义时间字段值为“15:30:00”,想要格式化为“03:30 PM”。

您需要在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>

我将添加一项额外的信息:

当您使用 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

我希望它可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM