如何通过JavaScript从主要的世界时钟网站获取时区或日期?

如何通过JavaScript从主要的世界时钟网站获取时区或日期?,javascript,jquery,date,datetime,Javascript,Jquery,Date,Datetime,我知道JavaScript中有一个对象(Date();)为我们提供了日期。该对象为我们提供了PC日期。这很好,但是您认为我们的电脑的日期设置不正确,并且这个对象(date();)给了我们错误的日期 我想知道,即使我们的电脑时钟设置不正确,我们是否可以从主要的世界时钟网站或时区或时钟服务器上获取日期,以显示准确的日期?例如,从timeanddate.com或24timezones.com或其他时钟服务器获取时间或日期 如果是,如何进行? tnx用于您的尝试…在您的HTML头上使用它 <scr

我知道JavaScript中有一个对象(Date();)为我们提供了日期。该对象为我们提供了PC日期。这很好,但是您认为我们的电脑的日期设置不正确,并且这个对象(date();)给了我们错误的日期

我想知道,即使我们的电脑时钟设置不正确,我们是否可以从主要的世界时钟网站或时区或时钟服务器上获取日期,以显示准确的日期?例如,从timeanddate.com或24timezones.com或其他时钟服务器获取时间或日期

如果是,如何进行?

tnx用于您的尝试…

在您的HTML头上使用它

<script type="text/javascript" src="http://www.timeapi.org/utc/now.json?callback=myCallback"></script>
要获取UTC时间,请使用此

function myCallback(json) {
    var utcDate = new Date(json.dateString);
    alert(utcDate.getUTCFullYear() + '/' + utcDate.getUTCMonth() + '/' + utcDAte.getUTCDate());
}

它将始终为您提供正确的时间

我建议您使用moment.js。moment.js生成的任何时间都将与使用内置的
日期
对象一样不准确。OP正在寻求一种从服务器获取已知、准确时间的方法。如果您信任服务器的时钟,则可以使用它。您正在使用PHP/ASP.net/something吗?您也可以使用
Date
对象。您无法使用矩.js获取准确的日期,您必须使用其他机制从受信任的服务器检索该日期,然后使用它初始化其中任何一个。请尝试使用您的代码,但我的浏览器无法连接到timeapi.org。因此,无法运行该代码。我该怎么办?你换了吗?我的意思是,你在把网址粘贴到浏览器之前添加了www吗。。你应该得到这个
myCallback({“dateString”:“July 10,2015 13:02:32 GMT+0100”})那么它必须工作我所做的一切都不工作。请原谅我可以复制您的完整代码在这里与我的代码比较,以注意为什么不工作?这里是演示。如果可行,请接受我的回答
function myCallback(json) {
    var utcDate = new Date(json.dateString);
    alert(utcDate.getUTCFullYear() + '/' + utcDate.getUTCMonth() + '/' + utcDAte.getUTCDate());
}