JavaScript Date setFullYear() 方法

实例

将年份设置为 2020:

var d = new Date();
d.setFullYear(2020);

亲自试一试

定义和用法

setFullYear() 方法设置日期对象的年份(1000 年到 9999 年之间的四位数字)。

此方法也可用于设置月份和月份的日期。

浏览器支持

方法 Chrome IE Firefox Safari Opera
setFullYear() 支持 支持 支持 支持 支持

语法

Date.setFullYear(year, month, day)

参数值

参数 描述
year 必需。表示年份的值,允许负值。
month

可选。表示月份的整数。

预期值是 0-11,但允许其他值:

  • -1 将导致上一年的最后一个月
  • 12 将导致明年的第一个月
  • 13 将导致明年的第二个月
day

可选。整数,表示月中的哪一天。

预期值是 1-31,但允许其他值:

  • 0 将导致上个月的最后一天
  • -1 将导致上个月的最后一天的前一天

如果一个月有 31 天:

  • 32 将导致下个月的第一天

如果一个月有 30 天:

  • 32 将导致下个月的第二天

技术细节

返回值: 数值,表示日期对象和 1970 年 1 月 1 日午夜之间的毫秒数。
JavaScript 版本: ECMAScript 1

更多实例

实例

将日期设置为 2020 年 11 月 3 日:

var d = new Date();
d.setFullYear(2020, 10, 3);

亲自试一试

实例

将日期设置为六个月前:

var d = new Date();
d.setFullYear(d.getFullYear(), d.getMonth() - 6);

亲自试一试

相关页面

教程:JavaScript 日期

教程:JavaScript 日期格式

教程:JavaScript 日期设置方法