gpt4 book ai didi

javascript - 在 moment.js 中格式化日期时如何保留时区?

转载 作者:行者123 更新时间:2023-11-29 15:32:36 26 4
gpt4 key购买 nike

我有一个类似 2015-10-24T17:12-05:00 的日期,我正在使用 moment.js 将其格式化为这样的格式:

moment('2015-10-24T17:12-05:00').format('h:mm A');

moment.js 似乎不是在字符串中指定的时区显示时间,而是将其转换为我计算机的时区。格式化时如何保留时区?

最佳答案

var estTime = '2019-09-01T14:30:00-04:00';
var istTime = "2019-10-01T23:20:00+05:30";
console.log(estTime , " ", moment(estTime).format("hh:mm") ," ", moment.parseZone(estTime).format("hh:mm"));
console.log(istTime, " ", moment(istTime).format("hh:mm"), " ", moment.parseZone(istTime).format("hh:mm"));

Moment 的字符串解析函数,如 moment(string)moment.utc(string) 接受提供的偏移信息,但将生成的 Moment 对象转换为本地或 UTC 时间.相反,moment.parseZone() 解析字符串,但将生成的 Moment 对象保存在固定偏移时区中,并在字符串中提供偏移量。

parseZone

输出:

2019-09-01T14:30:00-04:00 02:30 02:30

2019-10-01T23:20:00+05:30 01:50 11:20

关于javascript - 在 moment.js 中格式化日期时如何保留时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33284198/

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