Javascript 更改日期变量的时区

Javascript 更改日期变量的时区,javascript,datepicker,Javascript,Datepicker,我有一个字符串,我把它转换成了一个日期变量。但时区被证明是错误的 我尝试使用的字符串是: var v = "2013/09/05 17:53 -05:00"; var parsedvalueInField = new Date( v ); 如果我对parsedvalueInField发出警报,我得到的输出是: Thu Sep 05 2013 18:53:00 GMT-0400 ( Eastern Daylight Time); 我如何着手纠正时区上的差异 请帮忙 2013/09/05 17

我有一个字符串,我把它转换成了一个日期变量。但时区被证明是错误的

我尝试使用的字符串是:

var v = "2013/09/05 17:53 -05:00";
var parsedvalueInField = new Date( v );
如果我对parsedvalueInField发出警报,我得到的输出是:

 Thu Sep 05 2013 18:53:00 GMT-0400 ( Eastern Daylight Time);
我如何着手纠正时区上的差异


请帮忙

2013/09/05 17:53-05:00
2013年9月05日星期四18:53:00 GMT-0400
的时间相同;两者都是2013年9月5日星期四格林尼治标准时间22:53:00

在JavaScript中,关于如何显示时间,您有两种选择(本机选择);本地机器的时区(
Date.prototype.toString
)或UTC(
Date.prototype.toutString
)。如果要将时间显示为具有不同时区的字符串,则必须编写一个函数来手动执行此操作,从UTC计算时间


关于MDN的两篇主要文章分别是和。

有关UTC的更多信息,请参阅这篇文章@Barrett,请不要将w3schools作为主要参考;它完全独立于w3c,不是wiki。使用诸如MDN或官方w3文档之类的位置。对不起,我不知道,MDN UTC