输出某年某月某日的天数
Posted hasher
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出某年某月某日的天数相关的知识,希望对你有一定的参考价值。
(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));
以上是关于输出某年某月某日的天数的主要内容,如果未能解决你的问题,请参考以下文章