如何在JavaScript中按时区调整时间?
如何在JavaScript中使用不同的时区时间 我已经知道如何获取当前系统时间,但我不知道如何显示不同的时区时间。这一个显示为警报,但我需要它作为一个普通的显示器,而不是作为警报如何在JavaScript中按时区调整时间?,javascript,datetime,timezone,Javascript,Datetime,Timezone,如何在JavaScript中使用不同的时区时间 我已经知道如何获取当前系统时间,但我不知道如何显示不同的时区时间。这一个显示为警报,但我需要它作为一个普通的显示器,而不是作为警报 function calcTime(city, offset) { d = new Date(); utc = d.getTime() + (d.getTimezoneOffset() * 60000); nd = new Date(utc + (3600000*offset));
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'));
“时间”是绝对的
显示时间(包括时区)的方式具有代表性
因此,需要理解的关键是,您不想修改时间值——您只需要更改FORMAT语句以使用一个或另一个时区
例如,它使用时区插件:
moment().tz(“美国/洛杉矶”).format(“h:mm a”)
这里有一个很好的参考:
可能存在的副本