gpt4 book ai didi

javascript - 如何使用 JavaScript 中的 moment 将 GMT 转换为本地时间?

转载 作者:行者123 更新时间:2023-12-02 23:17:15 25 4
gpt4 key购买 nike

我正在尝试使用“Month Day(th/st) Year Hour:mm am/pm”格式将“2019-07-15T08:57:58.749081”格式的时间转换为本地时间.所以类似“2018年9月9日晚上9:40”或“2019年7月18日晚上9:40”等。

这是为了使用导入到 ReactJS 应用程序中的 moment 包。我可以使格式看起来正确,但时间仍然是 GMT/UTC。为了做到这种格式,我使用了var dateTime = moment(param).format('MMMM Do YYYY h:mm a');

但我确实需要我自己本地时间的格式化时间。

最佳答案

由于输入字符串采用 ISO 8601 格式,并且时间基准为 UTC,因此该字符串应包含尾随 Z。换句话说,它应该类似于 2019-07-15T08:57:58.749081Z。既然没有,你有两个选择。

  • 您可以自己附加 Z:

    moment(param + 'Z').format('MMMM Do YYYY h:mm a')
  • 您可以解析为 UTC,然后在格式化之前切换到本地模式:

    moment.utc(param).local().format('MMMM Do YYYY h:mm a')

关于javascript - 如何使用 JavaScript 中的 moment 将 GMT 转换为本地时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57118866/

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