我使用的脚本使用Web应用程序的API和我的ajax代码从Web应用程序获取json信息,但如果Web应用程序中的某些内容发生了变化,我仍然会获取旧信息,因为我们的时区不同。所以,如果我在电脑上加11个小时,我就会得到新的信息。所以可以使用javascript将本地时间更改为另一个时区吗?谢谢
更新
我在Javascript中使用ajax,而不是jQuery
function getInfos(url) {
var oReq = new XMLHttpRequest();
oReq.open("GET", url, true);
oReq.send(null);
oReq.responseType = "text";
oReq.onreadystatechange = function()
{
if (oReq.readyState == 4)
{
var resp = JSON.parse(oReq.responseText)
// Do Something with Data
}
}
}
您可以尝试使用timesonze js。根据他们的文档,你应该这样初始化它:
timezoneJS.timezone.zoneFileBasePath = '/path/to/your/tz/folder';
timezoneJS.timezone.init();
然后你可以这样使用它:
var date = new timezoneJS.Date('04/30/2014', 'America/Chicago');
不存在更改时区的功能
javascript自动占用计算机的时区
有一种方法使用UTC()方法
之后
加上或减去差异的分钟数
有了这个,你将有时间在任何时区
使用gettimezoneoffset获取差异的分钟数