gpt4 book ai didi

javascript - 使用 moment js 如何仅显示 UTC 时间戳的时间?

转载 作者:行者123 更新时间:2023-11-28 18:23:38 25 4
gpt4 key购买 nike

我有一个时间戳2016-09-14T10:44:55.027Z,我想只显示10:44:55部分,但我不完全确定如何。我可以访问 moment 库,但不确定如何将其传递到 moment 并对其进行格式化,另外我如何添加 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 模式下的 moment 对象。

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)

请参阅moment formatting docs对于其他选项。请注意, token 区分大小写。

关于javascript - 使用 moment js 如何仅显示 UTC 时间戳的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39534011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com