目录

JavaScript Date setDate()

示例1

const d = new Date();
d.setDate(15);
亲自试一试 »

描述

setDate()设置日期的月份中的第几天。

示例2

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

const d = new Date();
d.setDate(0);
亲自试一试 »

示例3

设置指定日期中的某天:

const d = new Date("July 21, 1983 01:15:00");
d.setDate(15);
亲自试一试 »

浏览器支持

setDate()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes


语法

Date.setDate( day)

参数

day An integer representing the day (1 to 31).

Higher and lower values are handeled with date maths:

  • 0 gives the last day of the previous month
  • -1 gives the day before the last day of the previous month
  • 32 gives the first day of the next month (if 31 days)
  • 41 gives the tenth day of the next month (if 31 days)

返回值

一个号码。

该日期与 1970 年 1 月 1 日 00:00:00 UTC 之间的毫秒数。