<script type="text/javascript">// 8.根据一个数字日期,判断这个日期是这一年的第几天 (有点难)// 例如: 20160211,计算后结果为42let str ="20160211";let yy = str.slice(0,4);let mm = str.slice(4,6);let dd = str.slice(6,8);// console.log(yy,mm,dd);functionisLeapYear(y){if((y %4==0&& y %100!=0)|| y %400==0){returntrue;}else{returnfalse;}}functionsumDay(y,m,d){var sum =0;switch(m-1){case11:
sum +=30;case10:
sum +=31;case9:
sum +=30;case8:
sum +=31;case7:
sum +=31;case6:
sum +=30;case5:
sum +=31;case4:
sum +=30;case3:
sum +=31;case2:if(isLeapYear(Number(y))){
sum +=29;}else{
sum +=28;}case1:
sum +=31;}
sum +=Number(d);return sum;}
console.log(sumDay(yy,mm,dd));</script>
根据一个数字日期,判断这个日期是这一年的第几天<script type="text/javascript"> // 8.根据一个数字日期,判断这个日期是这一年的第几天 (有点难) // 例如: 20160211,计算后结果为42 let str = "20160211"; let yy = str.slice(0,4); let mm = str.slice(4,6); let dd = str.slice(6,8); // console.log(yy,mm,dd); fu