与我的服务器/操作系统的位置无关....
- 如何指定凌晨 5 点"澳大利亚/悉尼"并在格林威治标准时间中查看此内容?
- 如何指定下午 5 点"美国/New_York"并在格林威治标准时间查看?
我如何在几分钟内找到 1) 和 2) 之间的区别。例如,我预计这种差异在一年中会有所不同,因为悉尼或New_York的夏令时变得(不)活跃。
这是解决方案:
var startDay = moment.utc("2013-06-02"); // Sunday (day before) in GMT
var startOffset = moment.utc(startDay).add("hours", 15).tz("Australia/Sydney").zone();// 15:00pm == -660 // 16:00pm == -600 // IN GMT
var startUTC = moment.utc(startDay).add('minutes', 1740).add("minutes", startOffset);
var endDay = moment(startDay).add('days' ,5); //moment.utc("2014-03-10"); // Friday in GMT
var endOffset = moment.utc(endDay).add("hours", 7).tz("America/New_York").zone();
var endUTC = moment.utc(endDay).add('minutes', 1020).add("minutes", endOffset);