2012-06-03 8 views
7

Sto creando un sito Web che utilizza API di geolocalizzazione W3C e position.timestamp per timestamp. L'ho provato su Safari 5.1.6 (Mac OS X Lion) e iPhone (5.x). Il browser predefinito di iPhone restituisce il valore corretto per timestamp, mentre Safari no. Qualcuno ha avuto problemi simili? C'è un bug in Safari?Safari (Mac OS X Lion) restituisce un valore epochtime errato a position.timestamp call

test qui: http://jsfiddle.net/vRRdE/2/

Esecuzione della prova di cui sopra (grazie Tyilo) ottengo 360419807893 (quello sbagliato usando position.timestamp) e 1338727007910 (corretto utilizzando Date().getTime()) utilizzando Safari su Mac OS X.

+0

Anche io ho questo problema. – Tyilo

+0

Grazie Tyilo per aver confermato il problema. – Radim

+0

Bene, quali valori stai ottenendo esattamente? –

risposta

3

E ' sembra che il desktop Safari utilizzi l'1 gennaio 2001 come l'epoca predefinita, quindi l'approccio migliore qui è probabilmente l'uso di Date(). getTime();

+0

grazie, ho deciso di usare questa funzione per ora – Radim

Problemi correlati