教你如何通过JS计算一个月有多少天
程序员文章站
2022-06-08 09:06:13
教你如何通过js计算一个月有多少天
// 计算当前月份有多少天
// 第一种方式
function getcountdays(){
var curdate = new date(...
教你如何通过js计算一个月有多少天
// 计算当前月份有多少天 // 第一种方式 function getcountdays(){ var curdate = new date(); // 获取当前月份 var curmonth = curdate.getmonth(); // 实际月份比curmonth大1,下面将月份设置为下一个月 curdate.setmonth(curmonth+1); // 将日期设置为0,表示自动计算为上个月(这里指的是当前月份)的最后一天 curdate.setdate(0); // 返回当前月份的天数 return curdate.getdate(); } getcountdays(); // 第二种方式 // 计算当前月份有多少天 function getcountdays(){ var curdate = new date(); // 获取当前月份 var curmonth = curdate.getmonth(); // 将日期设置为32,表示自动计算为下个月的第几天(这取决于当前月份有多少天) curdate.setdate(32); // 返回当前月份的天数 return 32-curdate.getdate(); } getcountdays();
笔记:
setdate()方法
setdate()方法用来设置日期时间中的日,也就是每个月中的几号,传入参数为1~31的整数。若是传入的值超出当前月份的正常范围,setdate()方法也会依据超出的数值进行计算,比如setdate(0)会让日期变为上一个月的最后一天,setdate(-1)会让日期变为上一个月的倒数第二天,若当月有31天,那么setdate(32)会让日期变为下一个月的第一天。