欢迎各界计算机爱好者加入,弘扬极客精神!

手动修改window系统时间后,js的Date为何有时候不能改变?

0 喜欢 0 不喜欢

平时会用new Date来获取当前时间,为了测试有时候会把系统时间手动改掉,这时候发现手动修改时间之后,date对象并不是总是跟着系统时间变,在浏览器不重新打开的情况下,会出现一直为今天的情况

问题关闭原因: 答案过多
最新提问 7月 9, 2016 分类:网络 | 用户: biubiu~ (4,096 分)  
已关闭 8月 10, 2016 用户:Mr. R

14 个回答

0 喜欢 0 不喜欢
 
已采纳

new Date的话,应该会取系统时间,但是会有延迟,改完windows时间后,过段时间new Date才会变。

最新回答 7月 9, 2016 用户: wyj557 (3,674 分)  
采纳于 8月 31, 2016 用户:biubiu~
0 喜欢 0 不喜欢

new Date()是会变的,除非你事先把new Date()的值存进了变量,不然就是浏览器bug了。

 

最新回答 7月 9, 2016 用户: 月汐 (6,140 分)  
2 喜欢 0 不喜欢
new Date()是会变的,除非你事先把new Date()的值存进了变量
最新回答 7月 10, 2016 用户: junglely (4,306 分)  
0 喜欢 0 不喜欢
最新回答 7月 10, 2016 用户: Burger (7,756 分)  
0 喜欢 0 不喜欢
看W3C的用户手册咯,http://www.w3school.com.cn/js/js_obj_date.asp

new date之后时间应该是会改变的, 应该是系统延迟问题。
最新回答 7月 12, 2016 用户: Momo (6,446 分)  
0 喜欢 0 不喜欢
最新回答 7月 13, 2016 用户: die when I am 27 (2,000 分)  
0 喜欢 0 不喜欢
new date 这个时间变得会慢一些.你先弄系统时间在看这个
最新回答 7月 13, 2016 用户: 字母大人 (1,172 分)  
1 喜欢 0 不喜欢
没道理啊?应该是系统延迟的原因吧?
最新回答 7月 17, 2016 用户: big and small (4,636 分)  
0 喜欢 0 不喜欢
应该是有延迟吧 ,,,重新打开一次
最新回答 7月 17, 2016 用户: For | Tomorrow (2,872 分)  
...