Date.prototype.setDate()
The setDate()
方法的 Date
实例根据本地时间更改此日期的月份日期。
试一试
语法
js
setDate(dateValue)
参数
dateValue
-
表示月份日期的整数。
返回值
描述
如果指定超出预期范围的数字,则 Date
对象中的日期信息将相应更新。例如,如果 Date
对象包含 6 月 1 日,则 dateValue
为 40 将日期更改为 7 月 10 日,而 dateValue
为 0 将日期更改为上个月的最后一天,即 5 月 31 日。
示例
使用 setDate()
js
const theBigDay = new Date(1962, 6, 7, 12); // noon of 1962-07-07 (7th of July 1962, month is 0-indexed)
const theBigDay2 = new Date(theBigDay).setDate(24); // 1962-07-24 (24th of July 1962)
const theBigDay3 = new Date(theBigDay).setDate(32); // 1962-08-01 (1st of August 1962)
const theBigDay4 = new Date(theBigDay).setDate(22); // 1962-07-22 (22nd of July 1962)
const theBigDay5 = new Date(theBigDay).setDate(0); // 1962-06-30 (30th of June 1962)
const theBigDay6 = new Date(theBigDay).setDate(98); // 1962-10-06 (6th of October 1962)
const theBigDay7 = new Date(theBigDay).setDate(-50); // 1962-05-11 (11th of May 1962)
规范
规范 |
---|
ECMAScript 语言规范 # sec-date.prototype.setdate |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。