A Checklist for Date Math
A Checklist for Date Math — Chinese original prompt
这段代码做日期加减和「本月」统计。请检查这些边界:月末加一个月、闰年 2 月 29、跨年、夏令时切换的那一小时、服务器用 UTC 而用户时区的「今天」不同、以及 [业务时区] 的零点归属。每条说明当前实现算得对不对,不对的给出改法。
Site original
Chinese original
How to use
所有日期存储用带时区的时间戳,只在展示层转成本地时间,能省掉大半问题。