2012-06-03 8 views
7

Estoy creando un sitio web que utiliza W3C Geolocation API y position.timestamp para timestamp. Lo probé en Safari 5.1.6 (Mac OS X Lion) y iPhone (5.x). El navegador predeterminado de iPhone devuelve el valor correcto para la marca de tiempo, mientras que Safari no lo hace. ¿Alguien ha experimentado un problema similar? ¿Hay algún error en Safari?Safari (Mac OS X Lion) devuelve un valor epochtime incorrecto para la posición.Timestamp call

prueba aquí: http://jsfiddle.net/vRRdE/2/

Ejecución de la prueba anterior (gracias Tyilo) consigo 360419807893 (un mal uso de position.timestamp) y 1338727007910 (una correcta utilizando Date().getTime()) usando Safari en Mac OS X.

+0

También tengo este problema también. – Tyilo

+0

Gracias Tyilo por confirmar el problema. – Radim

+0

Bueno, ¿qué valores obtiene exactamente? –

Respuesta

3

Se parece que Safari de escritorio usa el 1 de enero de 2001 como la época predeterminada, por lo que el mejor enfoque probablemente sea usar Date(). getTime();

+0

gracias, he decidido utilizar esta llamada de función en lugar de ahora – Radim