我有一个时间戳2016-09-14T10:44:55.027Z
,我只想显示该10:44:55
零件,但我不确定如何显示。我可以访问力矩库,但不确定如何将其传递到力矩中并对其进行格式化,我又该如何添加AM或PM?
moment("2016-09-14T10:44:55.027Z").format('hh:mm:ss')
似乎输出11:44:55?
jsFiddle http://jsfiddle.net/eemfu0ym/
由于您的输入包含Z
后缀,这意味着输入值采用UTC。但是,您将其传递给默认的矩构造器(本地时间),因此会发生转换。
要将其保留在UTC中,最简单的方法是仅以UTC模式获取时刻对象。
var m = moment.utc("2016-09-14T10:44:55.027Z")
一旦有了它,就可以按照自己的喜好格式化它:
m.format('HH:mm:ss') // 24-hour clock time
m.format('hh:mm:ss A') // 12-hour time with meridiem (AM/PM)
有关其他选项,请参阅当下格式化文档。请注意,令牌区分大小写。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句