【发布时间】:2015-09-30 21:05:18
【问题描述】:
我在 GMT+0(格林威治标准时间)从服务器获取时间。基于此,我想计算和显示芝加哥的时间。我写了一个javascript:
function updateTime() {
var chicago = moment(1443646527).tz("America/Chicago").format('h:mm:ss A');
$('#time').html(chicago + ", ");
};
moment.tz.add('America/Chicago|CST CDT|60 50|01010101010101010101010|1BQU0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0');
updateTime();
setInterval(function () {
updateTime();
}, 1000);
并且在那个javascript给定的时间戳等于:
GMT: Wed, 30 Sep 2015 20:55:27 GMT
那么为什么输出时我得到的是上午 11:00:46 而不是现在应该在芝加哥的下午 3:55?
【问题讨论】:
-
由于您显示的是固定输入,
setInterval调用实际上并没有做任何事情,或者添加到您的问题中。
标签: javascript jquery datetime momentjs