使用Moment.js在JS中格式化日期

时间:2014-07-01 06:41:02

标签: javascript momentjs

有以下代码:

console.log(order.start_time);
console.log(moment(order.start_time).format("HH:MM"));

我只想使用时刻从日期获得时间和分钟并显示它。输出:

2014-06-30T09:00:00.000Z
13:06

但我不明白为什么我的日期格式不正确。提前致谢。

2 个答案:

答案 0 :(得分:4)

请注意MMmm之间存在差异。第一个格式选项用于,而第二个用于days

此处提供更多信息:http://momentjs.com/docs/#/parsing/string-format/

答案 1 :(得分:3)

来自这里的文档: http://momentjs.com/docs/#/displaying/format/

你应该使用HH:mm。那么你的时间将是正确的格式。

更多信息,时间可能与您预期的不正确,因为时区。 Momentjs在系统时区自动显示时间。

更新: 要在指定的时区中显示时间,请使用" zone"方法:

console.log(moment(order.start_time).zone('+00').format("HH:mm"));