我正在使用一个脚本,使用他们的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
}
}
}
答案 0 :(得分:0)
您可以尝试使用timesonze-js。根据他们的文档,你应该像这样初始化它:
timezoneJS.timezone.zoneFileBasePath = '/path/to/your/tz/folder';
timezoneJS.timezone.init();
然后你可以像这样使用它:
var date = new timezoneJS.Date('04/30/2014', 'America/Chicago');
答案 1 :(得分:0)
不存在更改时区的功能
javascript会自动占用您计算机的时区
单向会 使用UTC()方法
后
加上或减去差异的分钟数
这样你就可以在任何时区中获得时间
使用gettimezoneoffset获取差异分钟