1. 程式人生 > >輸出某年某月某日的天數

輸出某年某月某日的天數

|| 時間 數組 nth get 某月 代碼 turn false

(1)第一步,先判斷是否是閏年; function isRN(year){ if(year%4===0 && year%100 !==0 || year%400 ===0){ return ture; }else{ return false; } (2)第二步,先把平年每個月的天數組成一個數組,寫出天數的計算方式; var arr = [31,28,31,30,31,30,31,31,30,31,30,31]; var day = for(var i=0;i<month-1;i++){ day +=arr[i]; } (3)第三步,如果是閏年,而且時間超過了二月,直接在天數上加1;(精簡的完整代碼) function isRN(year){ if(year%4===0 && year%100!==0 || year%400===0){ return true; } return false; } function getDays(year,month,day){ var arr = [31,28,31,30,31,30,31,31,30,31,30,31]; for(var i=0;i<month-1;i++){ day +=arr[i]; } if(month>2 && isRN(year)){ return day+=1; } return day; } console.log(getDays(2015,3,1));

輸出某年某月某日的天數