gpt4 book ai didi

javascript - 获取 "Current"UTC 日期和时间。独立于本地时间/计算机时间

转载 作者:行者123 更新时间:2023-11-30 16:54:04 26 4
gpt4 key购买 nike

好吧,我知道这似乎是多余的,也许我错过了什么。但我在 stackoverflow 中看到的所有获取 UTC 日期的信息都依赖于本地时间或计算机时间。

例如:

var utcDate = new Date(Date.UTC());

..

var today = new Date();
var YY = today.getUTCFullYear();
var MM = today.getUTCMonth() + 1;
var DD = today.getUTCDate();
var h = today.getUTCHours();
var m = today.getUTCMinutes();

我猜是因为“Date()”依赖于本地时间\计算机时间。我知道我对此一窍不通,但我认为这就是它的工作原理。

现在我想获取不依赖于本地/计算机时间的“CURRENT”(UTC 日期和时间)。

因为当我尝试运行代码时,当我尝试配置我的计算机时间时,UTC 日期和时间发生了变化。它显然取决于 Local\Computer 时间。

我该怎么做?

最佳答案

这是使用时间服务器获取 GMT 日期时间的完整示例

function getTime(zone, success) {
var url = 'http://json-time.appspot.com/time.json?tz=' + zone,
ud = 'json' + (+new Date());
window[ud]= function(o){
success && success(new Date(o.datetime), o);
};
document.getElementsByTagName('head')[0].appendChild((function(){
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = url + '&callback=' + ud;
return s;
})

这里是jquery版本

$.getTime = function(zone, success) {
var url = 'http://json-time.appspot.com/time.json?tz='
+ zone + '&callback=?';
$.getJSON(url, function(o){
success && success(new Date(o.datetime), o);
});};

然后调用它。

$.getTime('GMT', function(time){alert(time);});

关于javascript - 获取 "Current"UTC 日期和时间。独立于本地时间/计算机时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30022181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com