JavaScript 格式化日期的程序

要理解此示例,您应了解以下 JavaScript 编程 主题


示例 1:格式化日期

// program to format the date
// get current  date
let currentDate = new Date();

// get the day from the date
let day = currentDate.getDate();

// get the month from the date
// + 1 because month starts from 0
let month = currentDate.getMonth() + 1;

// get the year from the date
let year = currentDate.getFullYear();

// if day is less than 10, add 0 to make consistent format
if (day < 10) {
    day = '0' + day;
}

// if month is less than 10, add 0
if (month < 10) {
    month = '0' + month;
}

// display in various formats
const formattedDate1 = month + '/' + day + '/' + year;
console.log(formattedDate1);

const formattedDate2 = month + '-' + day + '-' + year;
console.log(formattedDate2);

const formattedDate3 = day + '-' + month + '-' + year;
console.log(formattedDate3);

const formattedDate4 = day + '/' + month + '/' + year;
console.log(formattedDate4);

输出

08/26/2020
08-26-2020
26-08-2020
26/08/2020

在上面的例子中:

1. new Date() 对象提供当前日期和时间。

let currentDate = new Date();
console.log(currentDate);
// Output
// Wed Aug 26 2020 10:45:25 GMT+0545 (+0545)

2. getDate() 方法返回指定日期中的日。

let day = currentDate.getDate();
console.log(day); // 26

3. getMonth() 方法返回指定日期中的月。

let month = currentDate.getMonth() + 1;
console.log(month); // 8

4. getMonth() 方法加1,因为月份从0开始。因此,一月是0,二月是1,依此类推。

5. getFullYear() 返回指定日期中的年。

let year = currentDate.getFullYear();
console.log(year); // 2020

然后您可以以不同格式显示日期。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战