问题库 JavaScript / TypeScript how-to

JavaScript 如何格式化日期为 YYYY-MM-DD

快速答案

用 Intl.DateTimeFormat 或手动补零,注意本地时区和 UTC 的差异。

js
const d = new Date();
const text = `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, '0')}-${String(d.getDate()).padStart(2, '0')}`;

使用要点

  • 先确认输入单位、时区和本地化格式,尤其是秒级时间戳与毫秒级时间戳。
  • 展示给用户的文本可以本地化,存储和接口传输仍建议使用明确格式。

相关内容