为了账号安全,请及时绑定邮箱和手机立即绑定

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

谁能帮我看下我的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>
查看完整描述

2 回答

已采纳
?
银马座

TA贡献8条经验 获得超1个赞

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()里面去。已经测试过。可以。

查看完整回答
反对 回复 2015-06-03
  • 2 回答
  • 0 关注
  • 1652 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信