原生 Date 对象很笨拙。对于复杂的应用程序,专业人士使用 date-fns 或 Luxon 等库。
原生格式化
javascript
const now = new Date();
// "国际化" API 是现代原生方式
const readable = new Intl.DateTimeFormat('zh-CN', {
dateStyle: 'full',
timeStyle: 'short'
}).format(now);
console.log(readable);
// "2026年1月6日星期二 14:30"专业提示
始终将日期作为 UTC ISO 字符串 (2024-01-01T12:00:00Z) 存储在数据库中。仅在屏幕上显示时将其转换为用户的本地时间。