谁能帮我看下我的JS代码哪里写错了?谢谢!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>工时</title>
</head>
<body>
<span>开始</span>
<input type="text" size="10" id="start_day">
<span>日</span><br/>
<span>结束 </span>
<input type="text" size="10" id="end_day">
<span>日</span><br/>
<input type="button" value="Get Time" onclick="get_code()"/>
<script type="text/javascript">
var date=new Date();
var year=date.getFullYear(); 
var start_month=date.getMonth();
var myarr = new Array();
myarr = [01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]

var start_day=parseInt(document.getElementById("start_day").value);
var end_day=parseInt(document.getElementById("end_day").value);
    
function get_code()
{
    if(start_month==1||start_month==3||start_month==5||start_month==7||start_month==8)
    {
        for(var i=(start_day-1);i<31;i++)
        {
            document.write(year+"/"+0+start_month+"/"+myarr[i]+"<br/>");
        }
            for(var i=0;i<end_day;i++)
            {
                document.write(year+"/"+0+(start_month+1)+"/"+myarr[i]+"<br/>");
            }
    }
//如果是1,3,5,7,8月份,这个月到31号


    else if (start_month==10||start_month==12)
    {
        for(var i=start_day;i<31;i++)
        {
            document.write(year+"/"+start_month+"/"+myarr[i]+"<br/>");
        }
            for(var i=0;i<end_day;i++)
            {
                document.write(year+"/"+(start_month+1)+"/"+myarr[i]+"<br/>");
            }
    }
//如果是10,12月份,这个月到31号


    else if (start_month==4||start_month==6||start_month==9)
    {
        for(var i=start_day;i<30;i++)
        {
            document.write(year+"/"+0+start_month+"/"+myarr[i]+"<br/>");
        }
            for(var i=0;i<start_day;i++)
            {
                document.write(year+"/"+0+start_month+"/"+myarr[i]+"<br/>");
            }
    }
//如果是4,6月份,这个月到30号

    else if (start_month==9)
    {
        for(var i=start_day;i<30;i++)
        {
            document.write(year+"/"+0+start_month+"/"+myarr[i]+"<br/>");
        }
            for(var i=0;i<start_day;i++)
            {
                document.write(year+"/"+(start_month+1)+"/"+myarr[i]+"<br/>");
            }
    }
//如果是9月份,这个月到30号

    else if (start_month==11)
    {
        for(var i=start_day;i<30;i++)
        {
            document.write(year+"/"+start_month+"/"+myarr[i]+"<br/>");
        }
            for(var i=0;i<start_day;i++)
            {
                document.write(year+"/"+start_month+"/"+myarr[i]+"<br/>");
            }
    }
//如果是11月份,这个月到30号


    else 
    {
        for(var i=start_day;i<28;i++)
        {
            document.write(year+"/"+0+start_month+"/"+myarr[i]+"<br/>");
        }
            for(var i=0;i<start_day;i++)
            {
                document.write(year+"/"+0+start_month+"/"+myarr[i]+"<br/>");
            }
    }
//如果是2月份,这个月到28号
}
</script>
</body>
</html>


阿尔滨必胜
浏览 1653回答 2
2回答

银马座

var date=new Date(); var year=date.getFullYear();  var start_month=date.getMonth(); var myarr = new Array(); myarr = [01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]   var start_day=parseInt(document.getElementById("start_day").value); var end_day=parseInt(document.getElementById("end_day").value);把上面的代码部分也放进你的get_code()里面去。已经测试过。可以。
打开App,查看更多内容
随时随地看视频慕课网APP