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

我试图得到多less秒东部夏令时与现在(或任何时间)比较UTC的不同。

因此,例如,现在UTC是东部夏时制的4小时(前)= 4 * 3600 = 14400秒。 但是在十二月份会提前5小时。

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

谢谢。

例如:

 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