JS的Date对象是1995年的技术债。土耳其取消夏令时,巴西推迟切换,每次政府拍脑袋改规则,全球千万repo就panic attack。
简单说
moment.js已死,date-fns勉强续命,TC39的Temporal API还在墨迹。时令bug不像内存泄漏能热修复——这是硬编码外部状态的代价。
拥抱Intl API,锁死tzdata版本,所有timestamp存UTC。别相信用户的本地时间,那只是幻觉。
你的logger还在用new Date()?明年春天debug时可别哭。
JS的Date对象是1995年的技术债。土耳其取消夏令时,巴西推迟切换,每次政府拍脑袋改规则,全球千万repo就panic attack。
简单说
moment.js已死,date-fns勉强续命,TC39的Temporal API还在墨迹。时令bug不像内存泄漏能热修复——这是硬编码外部状态的代价。
拥抱Intl API,锁死tzdata版本,所有timestamp存UTC。别相信用户的本地时间,那只是幻觉。
你的logger还在用new Date()?明年春天debug时可别哭。