对于js中的Date对象,我们在newDate()之后做的最多的操作就是getTime(),getFullYear(),getMonth(),getSecond(),在实际开发中很少用到getDate()方法,因为应用场景太少。在我们的工作中,我们经常需要判断某年是否是闰年。过去,我们是用一套公式来计算的。这种方法比较麻烦,而且公式记不住。getDate()方法是我们的??福气,利用它可以轻松实现判断闰年的需求!1.1.getDate()方法的使用newDate()方法可以传递3个参数,如:newDate(year,month,number);1、newDate()第三个参数为0或负数/*28,表示获取2018年2月的最后一天,即获取2018年2月的倒数第二天。*/newDate(2018,2,0);//28new日期(2018,2,-1);//27new日期(2018,2,-2);//26new日期(2018,4,0);//30new日期(2020,2,0);//291.2。newDate()的第三个参数是一个正数。当第三个参数为正数时,表示取(month+1)Days中的数字,如果大于(month+1)中的最大天数,则将月份加1再计算。/*25,表示获取当月2018年4月25日的序号*/newDate(2018,3,25);//25/*1,因为4月没有31号,所以给月份加1,序号改为31-30(30是4月的最大天数),即5月1号的序号5月获得*/newDate(2108,3,31);//1new日期(2108,3,32);//22.判断年份是否为闰年2.1使用getDate()方法判断年份是否为闰年/*newDate()第三个参数为0时,可以得到二月的最后一天2018年,如果二月最后一天是29,那么这一年是闰年*/vardays=newDate(2018,2,0);//28if(days==29){console.log("2018年是闰年");}else{console.log("2018不是闰年");}2.2.用公式计算是否是闰年varyear=newDate().getFullYear();if((year%4==0&&year%100!=0)||(year%400==0)){console.log(year+"年份是闰年");}else{console.log(year+"年份不是闰年");}
