有没有办法在不修改系统时钟的情况下改变浏览器的时间?
最佳答案
浏览器并不真正“有时间”,它从系统时钟中获取时间。当然,如果你想做一些特别讨厌的事情,你可以覆盖 Date 函数。
Date.prototype.getTime = function() { return 1 };
(new Date).getTime(); // 1
因此,如果您想将时间设置为 1989 年 11 月 4 日凌晨 1 点,您首先要找到时间值:
(new Date('1989-11-04T01:00:00')).getTime() // Returns 626144400000
然后在浏览器中模拟它:
Date.prototype.getTime = function() { return 626144400000 };
关于javascript - 更改浏览器时间以测试 Date() 的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1976968/