如何在JavaScript中按时区调整时间



如何在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

相关内容

  • 没有找到相关文章

最新更新