Date具有自动调节至正常日期的功能
计算某年某月有多少天一般两种方式
方式一:
var year = prompt("请输入年份:") * 1;
var month = prompt("请输入月份:") * 1;
//方式1
var d = new Date(year, month - 1, 31);
var day = d.getDate(); //可能的取值:31、1、2、3
if (day == 31) {
console.log("31天");
} else {
console.log(31 - day + "天");
}
方式二:
var year = prompt("请输入年份:") * 1;
var month = prompt("请输入月份:") * 1;
//方式2
var d = new Date(year, month, 0);
console.log(d.getDate() + "天");