JavaScript setMonth

JavaScript setMonth教程

JavaScriptDate 对象中的 setMonth 方法用于设置指定时间的月份和日。

JavaScript setMonth详解

定义

setMonth() 方法用于设置指定时间的月份和日。

语法

dateObject.setMonth(month,day);

参数

参数 描述
month 必需。一个表示月份的数值。
day 可选。一个表示月的某一天的数值。

返回值

类型 描述
Number 返回1970年一月一日至调整过的日期的毫秒数。在 ECMAScript 标准化之前,该方法什么都不返回。

技术细节

该函数只支持 JavaScript 1.0 即以上版本。

浏览器支持

该函数支持所有的主流浏览器。

参数说明

month参数

-1 为去年的最后一个月,12 为明年的第一个月,13 为明年的第二个月。

day参数

0 为上个月的最后一天,-1 为上个月的最后一天之前的一天。

如果当月有 31 天,32 为下个月的第一天,如果当月有 30 天,32 为下个月的第二天。

案例

设置月和日

使用 setMonth 设置月和日

<!DOCTYPE html> <html> <head> <title>JavaScript setMonth</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var date = new Date("2022/07/11 17:50:09:110"); console.log("date =", date, "month =", date.getMonth()); date.setMonth(11); console.log("date set =", date, "month =", date.getMonth()); var date2 = new Date("2022/11/13 20:50:19:109"); console.log("date2 =", date2, "month =", date2.getMonth()); date2.setMonth(1, 10); console.log("date2 set =", date2, "month =", date2.getMonth()); </script> </head> </html>

程序运行后,控制台输出如下:

27_javascript setMonth.png

我们分别创建了两个 Date 对象,即 date 和 date2,接着,我们使用 date 对象的 setMonth 方法分别设置了两个对象的日期的月份和月份以及天数。

最后,我们使用 Date 对象的 getMonth 获取日期的月份,我们发现,此时,日期的月份已经被修改了。

JavaScript setMonth总结

JavaScript 的 Date 对象中的 setMonth 方法用于设置指定时间的月份和日。JavaScript setMonth 语法:

dateObject.setMonth(month,day);