展开本页目录
开始前准备什么
- 当前 Cursor Browser 功能、模型和工作区权限须可用;企业 MCP/浏览器策略可能限制。
- 只操作 localhost,不授权真实日历,不创建事件;时区计算使用明确 IANA 名称。
- Intl 输出受运行时和时区数据库影响;验收固定 UTC 瞬间,避免用本机默认时区作依据。
- 固定四个事件原值
- 让 Cursor Browser 打开本地页面
- 逐项选择明确 IANA 时区
- 核对跨天与重复小时的身份
- 让全天日期保持 date-only
- 读实际 DOM 与参考表做比较
- 记录运行时边界再复用逻辑
原创输入、提示词、原生配置、参考源码、实际结果和验收说明;不含模型账号或运行缓存。
按独立目录运行,原生代理会话需由自己另行执行。
1. 固定四个事件原值
events.json 中 E01 是 UTC 跨天,E02/E03 是 2026-11-01 洛杉矶夏令时结束前后两个 UTC 瞬间,E04 是 date-only 全天事件。所有值固定,不依赖本机“今天”或真实日历账号。
2. 让 Cursor Browser 打开本地页面
从 Agent 的原生 Browser 工具打开 app.html,确认可以选择时区、读取 DOM 和控制台。企业策略可能限制浏览器;不要把平台支持 Browser 等同于已有任意第三方账号权限。
3. 逐项选择明确 IANA 时区
依次选 UTC、Asia/Shanghai、America/Los_Angeles,用 Intl.DateTimeFormat 的 timeZone 和 shortOffset 格式化 instant。不能省略 timeZone 再拿本机输出当统一预期。
4. 核对跨天与重复小时的身份
上海 E01 应到 2026-01-02;洛杉矶 E02/E03 都是 01:30,但分别是 GMT-7 与 GMT-8。真实界面必须保留偏移或其他可区分身份,不能只展示相同 01:30 让用户混淆。
5. 让全天日期保持 date-only
E04 直接保留 2026-11-01 全天,不把它当 UTC 午夜 Date 再转时区,否则可能变成前一天。要求代理分清 instant 和 date 两类数据,不能靠加固定小时偏移补救。
本地练习命令
python3 -m http.server 4384 --bind 127.0.0.16. 读实际 DOM 与参考表做比较
本站 Playwright 实际切换三时区并读取四行,共十二个显示值;browser-result.json 记录真实结果。检查跨天、两个重复小时的偏移和三次全天日期一致,不以静态截图表代替交互。
7. 记录运行时边界再复用逻辑
保存浏览器版本和输入 UTC 瞬间,未来时区数据库变化需重验。本站没有创建外部日历事件;目标 Cursor 会话与人工参考输出分别留档。
怎样确认已经完成
- 三时区十二显示值实际浏览器回读应能按 README 在独立目录重现。
- 目标代理真实结果须另存;人工参考、原生会话和官方示例分别识别。
常见问题
日历切时区怎么检查跨天和夏令时?
依次选 UTC、Asia/Shanghai、America/Los_Angeles,用 Intl.DateTimeFormat 的 timeZone 和 shortOffset 格式化 instant。不能省略 timeZone 再拿本机输出当统一预期。
同样凌晨一点半为什么是两个时间,AI 能测出来吗?
本站 Playwright 实际切换三时区并读取四行,共十二个显示值;browser-result.json 记录真实结果。检查跨天、两个重复小时的偏移和三次全天日期一致,不以静态截图表代替交互。
本题哪些结果已经实际运行?
已运行的是三时区十二显示值实际浏览器回读。原生功能操作按官方文档编排,目标代理未调用;英文检索可用“Cursor browser timezone DST repeated hour all day event test”定位对应术语,但这不是搜索量或热榜声明。



