JS用函式實現:輸入年,月,日,獲取這個日期是這一年的第多少天
阿新 • • 發佈:2018-11-03
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> //輸入年,月,日,獲取這個日期是這一年的第多少天 //定義一個函式, function isLeapYear(year) { return year % 4 ==0 && year % 100 != 0; } function getDays(year, month, day) { //定義一個變數獲取天數 var days = day; if (month == 1) { return days; }//end if var monthDay = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] for (var i=0;i<month-1;i++){ days+=monthDay[i]; }// end for if(isLeapYear(year)&&month>2){ days++; } return days; } console.log(getDays(2017,3,2)); </script> </body> </html>