Кто-нибудь знает хороший сервер времени JSON? - PullRequest
4 голосов
/ 28 февраля 2012

Мне нужно получить текущее время (из достоверного источника), используя JSON.Точное время является критически важным для моего приложения, поэтому я не могу рассчитывать на время устройства, даже если оно выключено только на секунду или две.

РЕДАКТИРОВАТЬ: я не так беспокоюсь о «точности», а просто потому, что несколько устройств, работающих с приложением, имеют одинаковое время.

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012
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);
});

отсюда

1 голос
/ 13 сентября 2015

По состоянию на 12 сентября 2015 года http://www.timeapi.org/utc/now.json, кажется, работает.

{"dateString":"2015-09-12T23:15:56+01:00"}

Больше информации здесь http://www.timeapi.org. Он размещен на Heroku, а источник на Github .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...