JS-如何计算一个月有多少天

一、原理

setDate()方法用来设定日期物件中本地时间的日,也就是每个月中的几号,传入参数是一个1~31的整数。若是传入的值超出当月份的正常范围,setDate()方法也会依据超出的数值进行计算,如setDate(0)会让日期变成前一个月的最后一天,setDate(-1)会让日期变成前一个月的倒数第二天。若当月有31天,那setDate(32)会让日期变成下个月的第一天。

二、实例

var selectedDate = new Date("2017-11-1");
var selectedMonth = selectedDate.getMonth()+1;
selectedDate.setMonth(selectedMonth);
selectedDate.setDate(0);
var dayMany = selectedDate.getDate();

dayMany即为11月的天数

你可能感兴趣的:(web页面相关)