gpt4 book ai didi

javascript - 如何使用 momentjs 获取从 UTC 到东部夏令时的当前偏移量?

转载 作者:行者123 更新时间:2023-11-30 21:20:04 25 4
gpt4 key购买 nike

我正在尝试获取东部夏令时现在(或任何时候)与 UTC 相比有多少秒不同。

例如,现在 UTC 与东部夏令时相差(提前)4 小时 = 4*3600 = 14400 秒。但在 12 月,这将变为提前 5 小时。

如何以编程方式编写该脚本,以便脚本在使用 momentjs 运行时知道有多少秒不同?

谢谢。

最佳答案

例如:

const moment = require('moment-timezone');

const zone = 'US/Eastern';
const utc = 'UTC';

const diff = date => moment.tz(date, zone)
.diff(moment.tz(date, utc), 'hours');

['2017-02-01', '2017-05-01', '2017-08-01', '2017-11-01'].forEach(date => {
console.log(`${date}: ${diff(date)} hours`);
});

输出:

2017-02-01: 5 hours
2017-05-01: 4 hours
2017-08-01: 4 hours
2017-11-01: 4 hours

关于javascript - 如何使用 momentjs 获取从 UTC 到东部夏令时的当前偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45282637/

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