『壹』 JS實現輸入年份月份得出當月的天數,我輸入2016年4月結果輸出是31天,求解答。
<script>
document.writeln('練習6:<br>'+' 輸入年份、月份,顯示當月的天數'+'<br>')
var year= parseInt(prompt('練習6\n請輸入一個年份'))
var month= parseInt(prompt('練習6\n請輸入一個月份'))
document.writeln('您輸入了'+year+'年'+'<br>')
document.writeln('您輸入了'+month+'月'+'<br>')
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
document.writeln('您輸入的'+month+'月'+'有31天')
break
case 4:
case 6:
case 9:
case 11:
document.writeln('您輸入的'+month+'月'+'有30天')
break
case 2:
if(year%4===0&&year%100!==0||year%400===0)
{
document.writeln('您輸入的'+month+'月'+'有29天')
}else
{
document.writeln('您輸入的'+month+'月'+'有28天')
}
// (years%4===0&&years%100!==0||years%400===0)?
// document.writeln('本月有29天'):
// document.writeln('本月有28天')
break
ddefault :
document.writeln('親,您的輸入不正確'+'您輸入的是'+month+'月')
break
}
</script>