JavaScript日期对象UTC陷阱:导致日本用户数据丢失
2025-07-30
一个看似简单的JavaScript日期过滤器导致日本用户的后台数据在早上9点前丢失。原因是`new Date('YYYY-MM-DD')`创建的是UTC午夜时间,在日本(UTC+9)显示为早上9点。因此,“大于1月1日”实际上意味着“大于1月1日早上9点”。解决方案是明确设置午夜时间,避免UTC默认值。
开发
日期