JavaScript setDate() 方法

 JavaScript Date 对象

setDate()方法,根据本地时间为指定的日期(Date)对象设置月份中的第几天。

期望值为1-31,但允许其他值:

  • 0表示前一个月的最后一天

  • -1表示前一个月最后一天的前一天

如果一个月有31天:

  • 32是下个月的第一天

如果一个月有30天:

  • 32是下个月的第二天

语法:

date.setDate(day)
var d = new Date();
d.setDate(22);
测试看看‹/›

浏览器兼容性

所有浏览器都完全支持setDate()方法:

Method
setDate()

参数值

参数描述
day1到31之间的整数,表示每月的一天。

如果该值超出该月的日期值范围,则setDate()将相应地更新Date对象。

例如,如果将值设置为0,则日期将设置为上个月的最后一天。

技术细节

返回值:UTC 1970年1月1日00:00:00与给定日期之间的毫秒数
JavaScript版本:ECMAScript 1

更多实例

此示例将月份中的日期设置为上个月的最后一天:

var d = new Date();
d.setDate(0);
测试看看‹/›

 JavaScript Date 对象