您的位置:首页 > Web前端 > JavaScript

js输入一个日期判断该日期是该年的第几天

2015-07-18 12:57 465 查看
//获取输入的日期

var y=parseInt(prompt('请输入年份'));

var m=parseInt(prompt('请输入月份'));

var d=parseInt(prompt('请输入日份'));

var days=0;

//循环月份,先把2月初始化为30天

for(var i=1;i<m;i++){

if( i==1 ||i==3 || i==5 || i==7 || i==8 || i==10 ) {

days+=31;

console.debug(days);

}

if(i==2 || i==4 ||i==6 || i==9 ||i==11){

days+=30;

console.debug(days);

}

}

console.debug(days);

//判断是否为闰年,如果月份大于2并且为闰年,总天数-1,否则-2

if(m>2&&(y%400==0 || y%4==0&&y%100!=0)) days-=1;

else if(m>2) days-=2;

console.debug(days);

days+=d;

alert(days)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: