JavaScript 中的 getMonth() 方法可以用来获取当前日期的月份信息。它是一个 Date 对象的方法,可以通过 Date 对象来调用。getMonth() 方法返回的是从 0 开始的月份,比如 0 代表 1 月份,1 代表 2 月份,以此类推,11 代表 12 月份。
使用方法
var date = new Date(); var month = date.getMonth(); console.log(month); // 输出当前月份
使用 getMonth() 方法可以很方便地获取当前月份,也可以用来比较两个日期的月份,以此来判断两个日期是否在同一个月份。
示例
var date1 = new Date('2020-05-01');
var date2 = new Date('2020-05-15');
var month1 = date1.getMonth();
var month2 = date2.getMonth();
if (month1 == month2) {
console.log('date1 和 date2 在同一个月份');
} else {
console.log('date1 和 date2 不在同一个月份');
}
除了可以用来比较两个日期的月份,getMonth() 方法还可以用来获取某个日期的月份,比如获取某个日期的月份来计算天数。
示例
// 获取某个日期的月份
var date = new Date('2020-05-15');
var month = date.getMonth();
// 计算某个月份的天数
function getDaysInMonth(month) {
switch (month) {
case 0:
case 2:
case 4:
case 6:
case 7:
case 9:
case 11:
return 31;
case 3:
case 5:
case 8:
case 10:
return 30;
default:
return -1;
}
}
console.log(getDaysInMonth(month)); // 输出 31
getMonth() 方法是一个非常实用的方法,可以用来获取当前月份,也可以用来比较两个日期的月份,还可以用来获取某个日期的月份并计算天数。