有没有办法在不操纵系统时钟的情况下更改浏览器的时间?
答案 0 :(得分:21)
浏览器并没有真正“有时间”,它从系统时钟中获取时间。当然,如果你想做一些特别讨厌的事情,你可以覆盖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 };
答案 1 :(得分:20)
没有。浏览器没有时间。系统确实如此。
答案 2 :(得分:5)
您可以在虚拟机(VMWare / VirtualPC /等)中运行浏览器,并更改VM中操作系统的时间。