- 358 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 05:10:46.27 ID:YYaQ4CLl.net]
- 【環境】iOS?
【何をしたのか】Date getTimeによる時刻表期にズレが出てくる 【期待する結果】20msくらいの誤差で複数端末間(PC/スマホ問わず)の時刻を同期する 【サンプルコード】 時刻同期はNTPサーバを使って差分を考慮して行ってます function getTime(){ $.ajax({ type: 'GET', url: 'ntp-a1.nict.go.jp/cgi-bin/json?'+Date.now()/1000, dataType: 'json', success: function(json){ var nowDate = Date.now(); var latency = (nowDate-json.it*1000)/2; var fixedTime = json.st*1000 + latency; var localTIme = Date.now(); offset = fixedTime - localTIme; } }); } やりたいことは複数端末間での精度の高い時刻同期です。 現状、出来ているといえば出来ているのですが、5分くらい放置していると 少しずつズレが出てきて目測ですが400msくらいのズレが発生しているように見えます その場合、ページを更新するとまたピッタリになるのですが、 ページを更新せずにずっと時刻を同期し続けることは可能でしょうか?
|

|