8

タイムスタンプにW3CGeolocationAPIとposition.timestampを使用するWebサイトを作成しています。Safari 5.1.6(Mac OS X Lion)とiPhone(5.x)でテストしました。iPhoneのデフォルトブラウザはタイムスタンプの正しい値を返しますが、Safariは返しません。誰かが同様の問題を経験しましたか?Safariにバグはありますか?

ここでテストしてください:http://jsfiddle.net/vRRdE/2/

上記のテストを実行すると(Tyiloに感謝)、Mac OS XでSafariを使用360419807893して(間違ったものを使用してposition.timestamp)および1338727007910(正しいものを使用して)取得します。Date().getTime()

4

1 に答える 1

3

デスクトップSafariは2001年1月1日をデフォルトのエポックとして使用しているようです。したがって、ここでの最善のアプローチは、おそらくDate()。getTime();を使用することです。

于 2012-06-17T12:53:36.297 に答える