首页 > 技术文章 > JavaScript 中如何将日期格式化为 DD/MM/YYYY

onmpw 2022-02-08 21:54 原文

JavaScript 中要将日期格式化为 dd/mm/yyyy 。需要遵循以下步骤:

  1. 使用 getDate()、getMonth() 和 getFullYear() 方法获取特定日期的日、月和年。
  2. 如果值小于 10,则在日期和月份数字前添加前导零,使得可以始终获得一致的结果。
  3. 将结果添加到数组并使用 / 分隔符连接它们。
function padTo2Digits(num) {
  return num.toString().padStart(2, '0');
}

function formatDate(date) {
  return [
    padTo2Digits(date.getDate()),
    padTo2Digits(date.getMonth() + 1),
    date.getFullYear(),
  ].join('/');
}

// 24/10/2021 (mm/dd/yyyy)
console.log(formatDate(new Date()));

//  24/07/2027 (mm/dd/yyyy)
console.log(formatDate(new Date(2027, 6, 24)));

运行示例

我们做的第一件事是创建一个 padTo2Digits 函数,如果月份或日期仅包含一个数字(小于 10),该函数负责添加前导零。

function padTo2Digits(num) {
  return num.toString().padStart(2, '0');
}

console.log(padTo2Digits(2)); // 

推荐阅读