如何在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'));
答案 0 :(得分:0)
"时间"是绝对。
如何显示时间(包括时区)具有代表性。
所以要理解的关键是你 DON' 想要修改时间 VALUE - 你只需要改变 FORMAT 声明使用一个或另一个时区。
例如,这使用Moment.js时区插件:
moment().tz("America/Los_Angeles").format("h:mm a")
这是一个很好的参考: