将本地时间更改为另一个时区javascript

时间:2014-04-07 16:41:10

标签: javascript timezone

我正在使用一个脚本,使用他们的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
        }

        }
    }

2 个答案:

答案 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获取差异分钟