輸出某年某月某日的天數
阿新 • • 發佈:2018-07-03
|| 時間 數組 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));
輸出某年某月某日的天數