JavaScript Date setDate() 方法
JavaScript Date.setDate() 方法用于根据本地时间设置当前日期的月份。
此方法接受一个参数"dateValue":
- 如果 dateValue 为 0,则将日期设置为上个月的最后一天。
- 如果 dateValue 为 -1,则将日期设置为上个月最后一天的前一天。
- 如果 dateValue 为正值,例如"10",则将日期设置为当前月份的第 10 天,或在当前日期上加 10 天。
语法
以下是 JavaScript Date setDate() 方法的语法 -
setDate(dateValue);
此处,dateValue 是一个表示月份日期的整数。
返回值
此方法返回 1970 年 1 月 1 日 00:00:00 UTC 与更新日期之间的毫秒数。但是,Date 对象本身也会被修改。
示例 1
在下面的示例中,我们使用 JavaScript Date 的 setDate() 方法将月份日期设置为"15" -
<html> <body> <script> const date = new Date(); date.setDate(10); document.write(date); </script> </body> </html>
输出
正如我们在输出中看到的,它将月份的日期设置为 15。
示例 2
在此示例中,我们使用 setDate() 方法将日期设置为当前月份的最后一天 -
<html> <body> <script> const date = new Date(); date.setDate(0); document.write(date); </script> </body> </html>
输出
上述程序将日期设置为当前月份的最后一天。
示例 3
在这里,我们根据当地时间在当前日期上增加五天。-
<html> <body> <script> const date = new Date(); date.setDate(date.getDate() + 5); document.write(date); </script> </body> </html>
输出
如我们所见,当前日期已增加五天。
示例 4
在这里,我们根据当地时间从当前日期减去五天。
<html> <body> <script> const date = new Date(); date.setDate(date.getDate() - 5); document.write(date); </script> </body> </html>
输出
如我们所见,当前日期已减去五天。
示例 5
以下示例将日期设置为与 originalDate 相同的日期(根据当地时间的当前日期)。
<html> <body> <script> const originalDate = new Date(2023, 0, 1); const newDate = new Date(); newDate.setDate(originalDate.getDate()); document.write(newDate); </script> </body> </html>
输出
提供的日期已更改为实际日期。

