该setDate()方法,根据本地时间为指定的日期(Date)对象设置月份中的第几天。
期望值为1-31,但允许其他值:
0表示前一个月的最后一天
-1表示前一个月最后一天的前一天
如果一个月有31天:
32是下个月的第一天
如果一个月有30天:
32是下个月的第二天
date.setDate(day)
var d = new Date(); d.setDate(22);测试看看‹/›
所有浏览器都完全支持setDate()方法:
Method | |||||
setDate() | 是 | 是 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
day | 1到31之间的整数,表示每月的一天。 如果该值超出该月的日期值范围,则setDate()将相应地更新Date对象。 例如,如果将值设置为0,则日期将设置为上个月的最后一天。 |
返回值: | UTC 1970年1月1日00:00:00与给定日期之间的毫秒数 |
---|---|
JavaScript版本: | ECMAScript 1 |
此示例将月份中的日期设置为上个月的最后一天:
var d = new Date(); d.setDate(0);测试看看‹/›