📌  相关文章
📜  javascript new date dd mm yyyy - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:38.146000             🧑  作者: Mango

Javascript中的日期函数:new Date()

在处理日期和时间的Web应用程序中,Javascript中的日期函数new Date()是非常有用的。它让您能够根据需要计算日期和时间,并将其格式化为所需的格式。

基本用法

创建一个新的Date对象,就可以使用一些预定义的方法来访问日期和时间。

let today = new Date();
console.log(today);

输出结果将会是当前日期和时间:

Thu Jan 07 2021 14:52:30 GMT-0800 (Pacific Standard Time)

您还可以指定一个日期和时间的字符串,创建一个新的Date对象。

let birthday = new Date('1990-01-01');
console.log(birthday);

输出结果将会是所指定日期和时间:

Mon Jan 01 1990 00:00:00 GMT-0800 (Pacific Standard Time)
操作日期和时间

new Date()还可以让你执行许多其他类型的日期算术。例如,您可以使用setDate()函数来将日期增加或减少一天:

let today = new Date();
today.setDate(today.getDate() + 1);
console.log(today);

输出结果将会是当前日期加一天:

Fri Jan 08 2021 15:18:23 GMT-0800 (Pacific Standard Time)

您还可以使用setFullYear()和setMonth()等函数来操作日期的各个部分。

格式化日期和时间

有时候,您需要将日期和时间格式化为特定的字符串格式。对于这种情况,您可以使用几个预定义的方法来获得所需格式的日期和时间。

let today = new Date();
let dd = String(today.getDate()).padStart(2, '0');
let mm = String(today.getMonth() + 1).padStart(2, '0');
let yyyy = today.getFullYear();

let formattedDate = dd + '-' + mm + '-' + yyyy;
console.log(formattedDate);

输出结果将会是当前日期的DD-MM-YYYY格式:

07-01-2021

因为日期和时间格式有很多种,这里只提供了一种简单的方式。您可以使用更复杂的语句来格式化日期和时间。

总之,new Date()是一个简单而强大的Javascript日期函数,它允许您快速计算和格式化日期和时间。