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() 方法是一个非常实用的方法,可以用来获取当前月份,也可以用来比较两个日期的月份,还可以用来获取某个日期的月份并计算天数。