83
订单详情里下单时间显示 2026-11-03,但客户实际是 11-04 早上下的单,差了整整一天。
订单详情里下单时间显示 2026-11-03,但客户实际是 11-04 早上下的单,差了整整一天。
先把判断放在前面:Liquid 拿到的 created_at 是 UTC 时间,date 过滤器默认按 UTC 格式化,不传时区就会整体前移。
{{ order.created_at | date: '%Y-%m-%d %H:%M', 'Asia/Shanghai' }} 显式指定时区。new Date(str).toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' }),两边保持同一时区。注意 date 过滤器只影响展示,不影响排序和筛选;如果按天做统计,要在同一个时区下截断,否则跨时区的订单会分到错误的日期。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。