【发布时间】:2022-01-26 17:18:38
【问题描述】:
我使用的网站在不同的日期显示不同的内容。在 JavaScript 中,它使用new Date() 来确定当前日期,并使用它来确定要显示的内容。
如果我想查看其他日期的内容,我可以更改我的系统时间。但是,这很乏味并且会干扰其他应用程序。我试图弄清楚是否有一些代码可以在浏览器的 javascipt 控制台中运行,这些代码将模拟 new Date() 以返回我选择的日期
我看到有一些问题讨论用玩笑在 Date 上创建间谍,但我没有看到在我的浏览器控制台中模拟这个的方法
【问题讨论】:
-
什么时候使用
new Date?在页面加载?如果是这样,您将很难在页面代码运行之前运行任何可以模拟Date的东西(缺少编写浏览器扩展程序)。 -
当然可以,如果需要的话我可以把js打包成浏览器扩展
标签: javascript date jestjs mocking