'How to mock javascipt new Date to return different date from browser console
There is a website I use which shows different content on different dates. In the JavaScript, it uses new Date() to determine the current date, which it uses to determine which content to show.
If I would like to view content from a different date, I can change my system time. However, this is tedious and interferes with other applications. I am trying to figure out if there is some code I can run in the browser's javascipt console that will mock out new Date() to return the date of my choosing
I see there are some questions that discuss creating a spy on Date with jest, but I do not see a way to mock this in my browser console
Solution 1:[1]
You can use this to modify the content before it is loaded: https://developer.chrome.com/docs/extensions/reference/webRequest/
There is this extension which I haven't used that may be able to do it: https://chrome.google.com/webstore/detail/page-manipulator/mdhellggnoabbnnchkeniomkpghbekko?hl=en
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | paradigm111 |
