Safari (Mac OS X Lion) 将错误的纪元时间值返回给 position.timestamp 调用
Safari (Mac OS X Lion) returns wrong epochtime value to position.timestamp call
我正在创建一个使用 W3C 地理位置 API 和 position.timestamp 作为时间戳的网站。我已经在Safari 5.1.6(Mac OS X Lion)和iPhone(5.x)上测试过它。iPhone 默认浏览器返回正确的时间戳值,而 Safari 则不会。有没有人遇到过类似的问题?野生动物园中是否有错误?
在这里测试它:http://jsfiddle.net/vRRdE/2/
运行上面的测试(感谢 Tyilo)我在 Mac OS X 上使用 Safari 得到360419807893
(使用 position.timestamp
的错误)和1338727007910
(使用 Date().getTime()
正确的一个)。
桌面 Safari 似乎使用 2001 年 1 月 1 日作为默认纪元,所以这里最好的方法可能只是使用 Date().getTime();
相关文章:
- Java脚本时间添加
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 在wordpress一定时间后更改自定义字段
- 更改angularjs中的日期-时间格式
- 将当前时间添加到我的页面上的特定部分
- 本地日期转换为 UTC 纪元时间并在 JavaScript 中返回日期时不匹配
- Safari (Mac OS X Lion) 将错误的纪元时间值返回给 position.timestamp 调用
- 如何将纪元时间戳转换为当前时间戳
- 纪元时间相差 12:小时
- 使用 D3 进行纪元时间转换
- 如何在没有正则表达式的情况下将 dd-MM-yyyy HH:mm:ss 转换为 Javascript 中的纪元时间
- 试图将Unix纪元时间转换为UTC本地化日期/时间字符串
- 为什么ColdFusion的纪元时间比javascript的纪元时间晚一个小时?
- 纪元时间.net到JavaScript(一小时?)
- 如何排序unix纪元时间数组
- 将正常日期转换为纪元时间
- Unix 纪元时间:添加天数
- (angular) js:从日期和时间选择器到纪元时间