我有这个功能:
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;
}
此功能从计算机加载日期,但有时用户有其他日期而非当前日期。如何从互联网上获取当前日期?
答案 0 :(得分:3)
纯粹从PoC角度回答问题标题&#34; 如何通过JavaScript &#34;从互联网获取当前日期,无论它有多么有用或无用。< / p>
您可以从Internet时间服务器(或任何服务器)获取时间,以便为您发布API。您可以在网上搜索一个。
这些服务支持使用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属性。