如何在JavaScript中使用不同的时区时间?
我已经知道如何获得当前系统时间,但我很困惑如何显示不同的时区时间。这一个显示为一个警告,但我需要它作为一个普通的显示器,而不是作为一个警告。
function calcTime(city, offset) {
d = new Date();
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*offset));
return "The local time in " + city + " is " + nd.toLocaleString();
}
alert(calcTime('U.S.A', '-5.0'));
的"时间"绝对是。
如何显示时间(包括时区)是代表性的。
所以要理解的关键是不要想要修改time VALUE -你只需要修改FORMAT语句来使用一个或另一个时区。
例如,这里使用Moment.js时区插件: moment().tz("America/Los_Angeles").format("h:mm a")
这是一个很好的参考:
Stack Overflow 'Timezone'标签wiki