在 Javascript Date 或 Intl.DateTimeFormat 对象中伪造当前日期、时间和时区。
Time Travel 可帮助您调试依赖于时间的前端应用程序,而无需更改系统时间。
用法:
- 打开您想要更改时间的选项卡。
- 单击工具栏中的“扩展”图标,然后单击“时间旅行”。
- 从日历中选择日期并根据需要编辑时间,或直接输入日期和时间(请参阅下面的示例)。
- 按 Enter 或单击“更改日期”按钮确认。在 Chrome 中,首次在选项卡上激活扩展程序时,需要重新加载页面一次才能应用更改。
- 当前选项卡中的任何 Javascript Date 或 Intl.DateTimeFormat 现在都会返回您设置的假日期/时间。其他选项卡和来源不受影响。
要恢复系统时间,请单击扩展图标并关闭“启用假日期”开关。
启用假日期后,时钟将从配置的时间向前运行。
您可以通过打开“停止时钟”开关来停止时钟。假日期将重置为您设置的最后一个值。
要更改时区,请打开“选项”,启用“更改时区”并从下拉列表中选择一个时区。启用后,Date 对象和 Intl.DateTimeFormat 都将使用此时区而不是系统时区。 Time Travel UI 中的虚假日期仍会在系统时区中显示和配置,但会显示已配置时区的时间预览以及夏令时 (DST) 偏移量(如果适用)。
日期和格式示例:
- 2025-04-27 12:40 - 当地时间
- 2025-03-30 00:59:55 - 假设您的系统时区是欧洲/伦敦 (GMT),一小时跳至凌晨 2 点前 5 秒(夏令时)
- 2025-04-27T12:40Z - 设置给定 UTC 时间的本地等效时间
- 2025-04-27T12:40+1130 - 设置本地等效时间 +11:30 时区偏移。请注意,实际时区没有改变
- 2025-03-25T12:40:00.120 - 当地时间(以毫秒为单位)
- 1731493140025 - UNIX 时间戳
特征:
- 伪造“Date”和“Intl.DateTimeFormat”对象的所有方法的日期和时间。
- 可以更改时区,完全支持 DST 转换。
- 时间可以停止和恢复。
- 更改日期后自动重新加载页面的选项。
- 最小权限,仅在单击扩展图标后影响当前选项卡。
限制:
- 只有 Javascript 受到扩展的影响。
- 如果时钟停止,某些功能或动画可能会表现奇怪。
- 该扩展不适用于具有“沙箱”属性的 iframe。
此扩展是根据 MIT 许可证授权的开源软件。
欢迎贡献!如果您有想法、错误报告或想要帮助改进 Time Travel,请在 GitHub 上提出问题或提交拉取请求。
Time Travel插件谷歌浏览器安装教程
第一步:下载Time Travel安装扩展
第二步:下载下来的扩展解压到你想放的文件夹里
比如我解压到extend文件夹
打开Chrome的扩展页面(chrome:// extensions /或按Chrome菜单图标>更多工具>扩展程序),右上角开发者模式,点击开启,蓝色为开启,灰色为关闭;
再次将crx文件拖放到扩展程序,页面左下角提示:“扩展功能、应用和主题背景可能会损害您的计算机。您确定要继续吗?”
点击“继续”依然显示“无法从该网站添加应用、扩展程序和用户脚本”。尝试另一种办法方法。
第三步:把crx后缀改为zip,再进行解压
如果有些windows电脑系统查看不到文件扩展名,则可以通过以下设置:
找到文件夹顶部,点击查看
点击查看,找到隐藏已知文件扩展名,去掉前面的勾即可
这样你就能看到解压好的扩展名:.crx
解压的扩展名为.crx
把.crx改为:zip
然后再用解压工具再解压一遍,即可得到扩展的全部文件
然后再谷歌浏览器插件页面选择:加载已解压的扩展程序
这样就安装成功了
友情提醒:
其他浏览器,包括qq浏览器,360浏览器,edge浏览器,猎豹浏览器,搜狗浏览器安装插件的方法都是类似的,以上内容大部分通用!






