我需要使用JSON获取当前时间(从可靠来源)。精确的时间在我的应用程序中至关重要,因此即使只有一两秒钟的时间,我也不能依靠设备的时间。
编辑:我不担心“精度”,而只是让运行该应用程序的多个设备具有相同的时间。
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)); }; document.getElementsByTagName(‘head’)[0].appendChild((function(){ var s = document.createElement(‘script’); s.type = ‘text/javascript’; s.src = url + ‘&callback=’ + ud; return s; })()); }
getTime('GMT', function(time){ // This is where you do whatever you want with the time: alert(time); });