目录

JavaScript 日期设置方法


设置日期方法允许您设置日期对象的日期值(年、月、日、小时、分钟、秒、毫秒)。


设置日期方法

Set Date 方法用于设置日期的一部分:

Method Description
setDate() Set the day as a number (1-31)
setFullYear() Set the year (optionally month and day)
setHours() Set the hour (0-23)
setMilliseconds() Set the milliseconds (0-999)
setMinutes() Set the minutes (0-59)
setMonth() Set the month (0-11)
setSeconds() Set the seconds (0-59)
setTime() Set the time (milliseconds since January 1, 1970)

setFullYear() 方法

这个setFullYear()方法设置日期对象的年份。在此示例中,到 2020 年:

示例

const d = new Date();
d.setFullYear(2020);
亲自试一试 »

这个setFullYear()方法可以可选地设置月份和日期:

示例

const d = new Date();
d.setFullYear(2020, 11, 3);
亲自试一试 »


setMonth() 方法

这个setMonth()方法设置日期对象的月份(0-11):

示例

const d = new Date();
d.setMonth(11);
亲自试一试 »

setDate() 方法

这个setDate()方法设置日期对象的日期 (1-31):

示例

const d = new Date();
d.setDate(15);
亲自试一试 »

这个setDate()方法也可用于添加天数到一个日期:

示例

const d = new Date();
d.setDate(d.getDate() + 50);
亲自试一试 »

如果添加天数会改变月份或年份,则日期对象会自动处理更改。


setHours() 方法

这个setHours()方法设置日期对象的小时(0-23):

示例

const d = new Date();
d.setHours(22);
亲自试一试 »

setMinutes() 方法

这个setMinutes()方法设置日期对象的分钟(0-59):

示例

const d = new Date();
d.setMinutes(30);
亲自试一试 »

setSeconds() 方法

这个setSeconds()方法设置日期对象的秒数(0-59):

示例

const d = new Date();
d.setSeconds(30);
亲自试一试 »

比较日期

可以轻松比较日期。

以下示例将今天的日期与 2100 年 1 月 14 日进行比较:

示例

let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
  text = "Today is before January 14, 2100.";
} else {
  text = "Today is after January 14, 2100.";
}
亲自试一试 »

JavaScript 从 0 到 11 计算月份。一月是 0。十二月是 11。

完整的 JavaScript 日期参考

如需完整的日期参考,请访问我们的:

完整的 JavaScript 日期参考.

该参考包含所有 Date 属性和方法的描述和示例。

通过练习测试一下

练习:

使用正确的 Date 方法将日期对象的年份设置为 2020 年。

const d = new Date();
d.;

开始练习