昨天,我的Date.now()溢出了,我在Google上找不到任何相关结果
Yesterday, my Date.now() overflowed and I can't find any relevant results on Google
1423781658625
此数字是溢出。转换为日期,即:
Thu Feb 12 2015 22:54:18 GMT
昨天还有其他人遇到过这个问题吗?
我要在这里四肢着地... 并回答提出的问题。
问:昨天还有其他人遇到过这个问题吗?
通过这个问题,您指的是Javascript Date.now()
的某种"溢出"问题。
我没有遇到这个问题。我也没想到。
Javascript Date
对象支持 1970 年 1 月 1 日之后的 100,000,000 天的值。now()
方法返回对象的值作为自 1970 年 1 月 1 日以来的毫秒数。
一天中有 86,400 秒,乘以 1,000,一天中的毫秒,乘以 100,000,000 给出最大值为 8,640,000,000,000,000。
Javascript 中的最大安全整数值是 Number.MAX_SAFE_INTEGER
,相当于 Math.pow(2, 53) - 1
的十进制值 9,007,199,254,740,991。
Date.now()
返回的值不会超过 MAX_SAFE_INTEGER
,即使它确实超过了该值,它也不会"溢出",它只会失去精度。
所以,我要出去,回答你问的问题:
答:没有。昨天没有其他人遇到Javascript Date.now()
溢出问题。
但我也会跟进一个建议,即它不会Date.now()
导致溢出。如果您的 Javascript 代码中发生了某种类型的整数溢出,这不是Date.now()
的问题,而是您正在做的其他事情。我们可以猜测,但如果没有关于你的代码实际在做什么的其他信息(如实际代码(,我们只是猜测。
这是 setTimer 函数上限的结果。感谢您的所有回复!
- 气质的“nestRemoting()”有时可以'找不到关系
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 找不到模块捆绑包
- for循环中的javascript if语句找不到==
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- [Vue warn]:找不到元素
- ngRoute找不到模板
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 因果报应-找不到模块:错误:无法解析模块'scs'
- Angular 2:在本地.json文件上找不到文件
- module.js在运行iron节点时找不到模块
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 昨天,我的Date.now()溢出了,我在Google上找不到任何相关结果
- 在dojo 1.10.3的Google CDN上找不到parser.js
- 找不到Google Apps脚本库嵌套函数
- 找不到 Javascript/jQuery Google 地图路线
- 找不到 Google 应用引擎 JavaScript
- Google嵌入式分析API-找不到OAuth客户端