JavaScript中的Date对象的setMonth()方法可以用来设置一个日期对象中的月份。它的使用方法如下:
dateObj.setMonth(monthValue[, dayValue]);
其中,dateObj是一个日期对象,monthValue是一个月份的数值,dayValue是一个日期的数值,可以省略。
使用示例
下面是一个使用setMonth()方法的示例:
var dateObj = new Date(); dateObj.setMonth(7); console.log(dateObj); // 输出:Tue Aug 07 2018 00:00:00 GMT+0800 (中国标准时间)
在上面的代码中,我们创建了一个日期对象dateObj,调用setMonth()方法将dateObj的月份设置为7,将dateObj输出到控制台。
注意事项
- monthValue的取值范围是0-11,其中0表示一月,1表示二月,以此类推。
- 如果dayValue省略,则会根据指定的月份自动计算出一个合适的日期。
- 如果指定的月份和日期不存在,则会自动调整到最接近的日期。