Date.prototype.setDate()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
setDate()
方法根据本地时间来指定一个日期对象的天数。
尝试一下
语法
dateObj.setDate(dayValue)
参数
dayValue
-
一个整数,表示该月的第几天。
描述
如果 dayValue
超出了月份的合理范围,setDate
将会相应地更新 Date
对象。
例如,如果为 dayValue
指定 0,那么日期就会被设置为上个月的最后一天。
如果 dayValue 被设置为负数,日期会设置为上个月最后一天往前数这个负数绝对值天数后的日期。-1 会设置为上月最后一天的前一天(译者注:例如当前为 4 月,如果 setDate(-2),则为 3 月 29 日)
示例
示例:使用setDate
方法
js
var theBigDay = new Date(1962, 6, 7); // 1962-07-07
theBigDay.setDate(24); // 1962-07-24
theBigDay.setDate(32); // 1962-08-01
规范
Specification |
---|
ECMAScript Language Specification # sec-date.prototype.setdate |
浏览器兼容性
BCD tables only load in the browser