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

change local time to another timezone javascript

本文关键字:另一个 时区 javascript 时间      更新时间:2023-09-26

我使用的脚本使用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获取差异的分钟数