2012-06-03 16 views
7

W3C Geolocation API'sini ve zaman damgası için position.timestamp kullanan bir web sitesi oluşturuyorum. Safari 5.1.6 (Mac OS X Lion) ve iPhone (5.x) üzerinde test ettim. Safari varsayılan olarak iPhone varsayılan tarayıcısı zaman damgası için doğru değeri döndürür. Benzer sorunu yaşayan var mı? Safari'de bir hata var mı? BuradaSafari (Mac OS X Lion), yanlış epochtime değerini konumuna döndürür.timestamp call

Testi it: http://jsfiddle.net/vRRdE/2/

Mac OS X'te Safari kullanarak ben 360419807893 (position.timestamp kullanarak yanlış bir) ve 1338727007910 (Date().getTime() kullanarak doğru bir) almak (teşekkürler Tyilo) Yukarıdaki testi çalışıyor

+0

Ayrıca benim de bu problemim var. – Tyilo

+0

Sorunu onaylamak için Tyilo'ya teşekkür ederiz. – Radim

+0

Peki, tam olarak hangi değerleri alıyorsunuz? –

cevap

3

It Masaüstü Safari'nin 1 Ocak 2001 tarihini varsayılan dönem olarak kullandığı görülüyor. Bu nedenle, en iyi yaklaşım muhtemelen sadece Date(). getTime();

+0

teşekkürler, şimdilik bunun yerine bu işlev çağrısını kullanmaya karar verdim – Radim