微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-如何获取真实的UTC时间戳(与客户端无关)?

有没有一种方法可以获取实际的当前UTC时间戳,而不必依赖于可能未在每个客户端上正确设置的客户端时间?

我知道使用JavaScript的getTime()可以获取以毫秒为单位的UTC时间戳.它独立于客户的时区,但我认为它取决于客户的当前时间.

我正在尝试制作一个实时时钟,以显示真实的UTC时间,因此客户端的时间设置正确与否并不重要.

解决方法:

获取此JSON:

http://json-time.appspot.com/time.json

要么

http://www.timeapi.org/utc/Now

如果有,也可以从自己的服务器上获取.

对于第一个示例(有间隔):

HTML:

<div id="time">Click the button</div>
<button id="gettime">Get the time</button>

JAVASCRIPT(使用JQuery):

$("#gettime").click(function() {
setInterval(ajaxCalltoGetTime, 1000);
});


function ajaxCalltoGetTime() {
$.ajax({
type: "GET",
    url: 'http://json-time.appspot.com/time.json',
    dataType: 'jsonp'
})
.done(function( msg ) {
    $("#time").html(msg.hour + ":" + msg.minute + ":" + msg.second );
});

JSfiddler:
http://jsfiddle.net/op8xdsrv/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐