有以下代码:
console.log(order.start_time);
console.log(moment(order.start_time).format("HH:MM"));
我只想使用时刻从日期获得时间和分钟并显示它。输出:
2014-06-30T09:00:00.000Z
13:06
但我不明白为什么我的日期格式不正确。提前致谢。
答案 0 :(得分:4)
请注意MM
和mm
之间存在差异。第一个格式选项用于月,而第二个用于days
。
答案 1 :(得分:3)
来自这里的文档: http://momentjs.com/docs/#/displaying/format/
你应该使用HH:mm。那么你的时间将是正确的格式。
更多信息,时间可能与您预期的不正确,因为时区。 Momentjs在系统时区自动显示时间。
更新: 要在指定的时区中显示时间,请使用" zone"方法:
console.log(moment(order.start_time).zone('+00').format("HH:mm"));