如何通过JavaScript从Internet获取当前日期

时间:2014-05-21 12:33:48

标签: javascript

我有这个功能:

function fun_voting_started(){
var now = new Date();
var now_date = now.getDate();
var now_month = now.getMonth(); now_month++;
var now_year = now.getFullYear();
var now_hours = now.getHours();
var now_min = now.getMinutes();
var now_sec = now.getSeconds();
var voting_started = now_year + "-" + now_month + "-" + now_date + " " + now_hours + ":" + now_min + ":" + now_sec; 
return voting_started;
}

此功能从计算机加载日期,但有时用户有其他日期而非当前日期。如何从互联网上获取当前日期?

1 个答案:

答案 0 :(得分:3)

纯粹从PoC角度回答问题标题&#34; 如何通过JavaScript &#34;从互联网获取当前日期,无论它有多么有用或无用。< / p>

您可以从Internet时间服务器(或任何服务器)获取时间,以便为您发布API。您可以在网上搜索一个。

例如,(this)(this)

这些服务支持使用Javascript进行AJAX回调的JSONP。

演示:http://jsfiddle.net/abhitalks/n66eP/

JS

$.ajax({
    dataType: 'jsonp',
    url: 'http://timeapi.org/utc/now.json',
    success: function (result) {
        alert(result.dateString);
    }
});

服务返回带有日期字符串的对象。只需要在这里访问dateString属性。

相关问题