如何更改JavaScript中的时区?

时间:2015-12-30 13:42:39

标签: javascript html

我一直在研究JS的时间应用程序,我想知道,我怎么能改变时区。看,我住在北美东部时区,我不想把它转换成国际时区。所以这是我的代码。

<button type="button"
onclick="document.getElementById('time').innerHTML = Date()">
 Click me to display Date and Time.</button> 

<p id="time"></p>

当我点击按钮时,我明白了,

Wed Dec 30 2015 13:40:25 GMT+0000 (UTC)

但我希望它是:

Wed Dec 30 2015 8:40:25 (EST) 

1 个答案:

答案 0 :(得分:1)

Date.prototype.toString应该在当地时间为您提供一个字符串(在您的客户端上配置)。

单击Run code snippet时,应显示一个警告对话框,其中包含您的本地时间字符串(隐式调用toString,如您的示例所示);

&#13;
&#13;
alert(new Date());
&#13;
&#13;
&#13;

如果它确实为您提供了预期的结果,那么您的客户端时区配置不正确,或者您使用的浏览器出现错误。