<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<input type="text" id="a"/>年
<input type="text" id="b"/>月
<input type="text" id="c"/>日
<input type="button" id="btn" value="测试"/>
</body>
</html>
var btn = document.getElementById("btn");
btn.onclick = function(){
var a = Number(document.getElementById("a").value);
var b = Number(document.getElementById("b").value);
var c = Number(document.getElementById("c").value);
alert(getday(a,b,c));
}
function getday(x,y,z){ //年/月/日
var n = 0;
if(x%4==0 && x%400==0){
if(y==1)
n=z;
else if(y==2)
n=parseInt(31)+parseInt(z);
else if(y==3)
n=parseInt(60)+parseInt(z);
else if(y==4)
n=parseInt(91)+parseInt(z);
else if(y==5)
n=parseInt(121)+parseInt(z);
else if(y==6)
n=parseInt(152)+parseInt(z);
else if(y==7)
n=parseInt(182)+parseInt(z);
else if(y==8)
n=parseInt(213)+parseInt(z);
else if(y==9)
n=parseInt(244)+parseInt(z);
else if(y==10)
n=parseInt(274)+parseInt(z);
else if(y==11)
n=parseInt(305)+parseInt(z);
else if(y==12)
n=parseInt(335)+parseInt(z);
}
if(x%4!=0 || x%400!=0){
if(y==1)
n=z;
else if(y==2)
n=parseInt(31)+parseInt(z);
else if(y==3)
n=parseInt(59)+parseInt(z);
else if(y==4)
n=parseInt(90)+parseInt(z);
else if(y==5)
n=parseInt(120)+parseInt(z);
else if(y==6)
n=parseInt(151)+parseInt(z);
else if(y==7)
n=parseInt(181)+parseInt(z);
else if(y==8)
n=parseInt(212)+parseInt(z);
else if(y==9)
n=parseInt(243)+parseInt(z);
else if(y==10)
n=parseInt(273)+parseInt(z);
else if(y==11)
n=parseInt(304)+parseInt(z);
else if(y==12)
n=parseInt(334)+parseInt(z);
}
return x + "年的第"+ n + "天";
}