1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 10 console.log(getDays(2015,3,1)); 11 function getDays(year,month,day){ 12 var arr = [31,28,31,30,31,30,31,31,30,31,30,31]; 13 for(var i=0;i<month-1;i++){ 14 day += arr[i]; 15 } 16 if(month>2 && isRN(year)){ 17 day+=1; 18 } 19 return day; 20 } 21 function isRN(year){ 22 if(year%4===0 && year%100!==0 || year%400===0){ 23 return true; 24 } 25 return false; 26 } 27 28 29 30 </script> 31 </body> 32 </html>