在JavaScript日期或intl.dateTimeFormat对象中伪造当前日期和时间。
时间旅行可帮助您调试与时间相关的前端应用程序,而不必更改系统时间。
用法:
- 打开您要更改时间的标签。
- 单击工具栏中的扩展图标,然后单击“时间旅行”。
- 从日历中选择一个日期,并在必要时编辑时间,或直接输入日期和时间(请参见下面的示例)。
- 使用Enter确认或单击“更改日期”按钮。在Chrome中,首先在选项卡上激活扩展程序时,需要重新加载页面以应用更改。
- 现在,“当前”选项卡中的任何JavaScript日期或Intl.DateTimeFormat现在返回您设置的假期/时间。其他标签和起源不受影响。
要恢复系统时间,请单击扩展图标,然后关闭“启用假期”切换。
启用假期时,时钟将从配置的时间向前运行。
您可以通过打开“停止时钟”切换来停止时钟。假期将重置为您设置的最后一个值。
示例日期和格式:
-2025-04-27 12:40-当地时间
-2025-04-27-午夜UTC
-2025-03-30 00:59:55-假设您的系统时区是欧洲/伦敦(GMT),在一个小时前跳到凌晨2点之前(夏季时间)
-2025-04-27T12:40Z-设置给定UTC时间的本地等价物
-2025-04-27T12:40 +1130-设置与+11:30时区偏移的时间相同的局部等效物。请注意,实际时区未更改
-2025-03-25T12:40:00.120-当地时间毫秒
-1731493140025 -UNIX时间戳
特征:
- 伪造的所有方法的日期和时间`date'和`intl.dateTimeFormat`对象。
- 时间可以停止并恢复。
- 最小的权限,仅在单击扩展图标后影响当前选项卡。
限制:
- 只有JavaScript受扩展的影响。
- 如果时钟停止,某些功能或动画可能会奇怪。
- 扩展名与“沙盒”属性无效。