我如何从手机上解释这些奇怪的JavaScript时间戳
How do I interpret these strange JavaScript timestamps from mobile phones?
我维护一个JavaScript库,用于测量网页加载时间(http://github.com/lognormal/boomerang)并将它们发送到信标中的服务器。 它发回的一些时间是相对的(end-start
),而另一些是绝对的(new Date().getTime()
)
在大多数情况下,我看到的绝对时间戳是有意义的,并且在请求时间的几秒钟内。 然后我时不时地看到一些非常荒谬的时间戳,我不知道该怎么做。 下面是一个示例:
112731879 (Safari 4 on Mac OS X 10.4.11 (PPC))
574766408 (Android 2.3.1)
6855660455 (iOS 4.2.1 on iPad)
5000 (Safari 3.1)
356902853 (Mobile Safari 4.0.4 on iOS 3.2 (iPad))
133643085 (Mobile Safari 5.0.2 on iPhoneOS 4.2.1 (iPod))
2775235876 (Mobile Safari 4.0.5 on iPhoneOS 4.1 (iPod))
虽然看起来这些大多是移动设备,但其中有几个不是。 请注意,所有这些时间戳都应为毫秒,因此最近的时间戳应为 13 位。
我在网上搜索过,但我要么没有一个好的搜索查询,要么没有谈论这个的东西。 我已经测试了我自己的iOS设备并获得13位时间戳,所以我不知道这些可能是什么。 任何关于寻找或寻找什么的想法/建议将不胜感激。
我知道其中一些请求可能只是假的,但用户的其余浏览模式表明他们是网站的合法用户。
这是否可能与 Date() 所基于的不可靠的系统时钟有关? 新的 performance.now() API 应该有助于解决这些问题(尽管我不知道这个问题在现实世界中应该有多普遍,或者为什么移动设备会受到如此巨大的影响。
http://gent.ilcore.com/2012/06/better-timer-for-javascript.html
相关文章:
- Javascript Unix时间戳转换
- JavaScript JSON关联对象键和值都作为日期时间戳
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- javascript时间戳插入字符串变量
- 如何使用javascript在嵌入式youtube视频上创建可点击的时间戳链接
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- mysql时间戳格式的Javascript regex不起作用
- 如何使用javascript获取最后一个全天时间戳
- 如何使用javascript在网络上仅将UTC时间戳转换为本地时间?从 http://openweathermap.or
- 在javascript中向本地时间戳添加时间戳偏移量
- 根据javascript中的时间戳进行排序
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 生成时间戳日期|Javascript范围内的空数据
- 使用 JavaScript 的客户端日期/时间戳一致(考虑时区)
- 如何使用javascript在unix时间戳中获取日期
- 几年前的javascript时间戳,并考虑闰年
- 处理日期时间时间戳javascript(angularjs)和mongo的滑块
- 添加自动增量或时间戳 - JavaScript,jstorage
- 从格式化日期获取UTC时间戳-javascript