CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

日期的脚本不管用,请高人指点!

楼主yehan1981(野汉)2005-11-03 20:34:58 在 Web 开发 / JavaScript 提问

我这需要判断日期对应的星期是不是正确!但是我写的脚本不管用啊!今天就要交活,没完成,请帮我啊!下面是代码!请高人帮我做做!改改我的也可以!我的脚本问题就是选择了也管点用,但不是特管用也许是脚本写的有问题啊!  
   
   
  <%@   page   contentType="text/html;   charset=GBK"   %>  
   
  <%@   taglib   uri="/WEB-INF/struts-bean.tld"   prefix="bean"   %>  
  <%@   taglib   uri="/WEB-INF/struts-html.tld"   prefix="html"   %>  
  <%@   taglib   uri="/WEB-INF/struts-logic.tld"   prefix="logic"   %>  
  <%@   taglib   uri="/WEB-INF/struts-nested.tld"   prefix="nested"   %>  
  <%@   taglib   uri="/WEB-INF/struts-template.tld"   prefix="template"   %>  
  <%@   taglib   uri="/WEB-INF/struts-tiles.tld"   prefix="tiles"   %>  
   
  <%@   page   import="cn.com.systop.sfms.form.*,java.util.*,   cn.com.systop.sfms.db.bean.*"%>  
  <SCRIPT   LANGUAGE="JavaScript">  
  function   check(){  
      a=document.form1.plan_Week_Day_1.value;  
      b=document.form1.plan_Week_Day_2.value;  
      c=document.form1.plan_Week_Day_3.value;  
      h=document.form1.plan_Week_Day_4.value;  
      e=document.form1.plan_Week_Day_5.value;  
      f=document.form1.plan_Week_Day_6.value;  
      g=document.form1.plan_Week_Day_7.value;  
        a1=   new   Date(a);  
        b1=   new   Date(b);  
        c1=   new   Date(c);  
        h1=   new   Date(h);  
        e1=   new   Date(e);  
        f1=   new   Date(f);  
        g1=   new   Date(g);  
      function   initArray(){  
      this.length=initArray.arguments.length  
      for(var   i=0;i<this.length;i++)  
        this[i+1]=initArray.arguments[i]   }  
      var   d=new   initArray(  
      "星期日",  
      "星期一",  
      "星期二",  
      "星期三",  
      "星期四",  
      "星期五",  
      "星期六");  
      if(a!=""){  
      if(d[a1.getDay()+1]   !=   "星期一"){  
          alert("用户星期一选择不正确!");  
          a1.focus();  
          return;  
          }  
      }  
          if(b!=""){  
          if(d[b1.getDay()+1]   !=   "星期二"){  
          alert("用户星期二选择不正确!");  
          b1.focus();  
          return;  
          }  
          }  
          if(c!=""){  
          if(d[c1.getDay()+1]   !=   "星期三"){  
          alert("用户星期三选择不正确!");  
          c1.focus();  
          return;  
          }  
          }  
            if(h!=""){  
          if(d[h1.getDay()+1]   !=   "星期四"){  
          alert("用户星期四选择不正确!");  
          h1.focus();  
          return;  
          }  
            }  
              if(e!=""){  
          if(d[e1.getDay()+1]   !=   "星期五"){  
          alert("用户星期五选择不正确!");  
          e1.focus();  
          return;  
          }  
              }  
                if(f!=""){  
          if(d[f1.getDay()+1]   !=   "星期六"){  
          alert("用户星期六选择不正确!");  
          f1.focus();  
          return;  
          }  
                }  
                  if(g!=""){  
          if(d[g1.getDay()+1]   !=   "星期日"){  
          alert("用户星期日选择不正确!");  
          g1.focus();  
          return;  
          }  
                  }  
      document.form1.submit();  
      }  
    </SCRIPT>  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>ALESH   项目管理系统   v4.9U</title>  
   
  <LINK   href="../css/main.css"   type=text/css   rel=stylesheet>  
  <script   language='javascript'   src="../js/popcalendar.js"></script>  
                  <SCRIPT   LANGUAGE="JavaScript"   SRC="../js/lw_layers.js"></SCRIPT>  
                  <SCRIPT   LANGUAGE="JavaScript"   SRC="../js/lw_menu.js"></SCRIPT>  
   
   
  </head>  
   
  <body   class=bdbg>  
  <div   class=title   align="center"><strong>周工作计划报告单</strong></div>  
  <form   name="form1"   method="post"   action="/sfms/week_PlanAction_002.do">  
      <table     class="backimg"   width="720"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
          <!--DWLayoutTable-->  
          <tr>  
              <td   width="143"   height="22"></td>  
              <td   width="131"></td>  
              <td><!--DWLayoutEmptyCell-->&nbsp;</td>  
          </tr>  
      </table>  
      <table     frame="void"   rules="none"     border="0"   align="center"   cellpadding="0"   cellspacing="0"   class="backimg">  
          <tr>  
              <td   height="1"></td>  
          </tr>  
      </table>  
      <table     class="backimg"   width="720"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
          <!--DWLayoutTable-->  
          <tr>  
              <td   width="123"   height="22"><div   align="right">填表人:</div></td>  
              <td   width="225">   <input   name="userID"   type="text"   value="职员1"   size="15">  
              </td><td   width="25"><!--DWLayoutEmptyCell-->&nbsp;</td>  
              <td   width="8"><!--DWLayoutEmptyCell-->&nbsp;</td>  
              <td   width="54"><!--DWLayoutEmptyCell-->&nbsp;</td>  
              <td   width="71"><!--DWLayoutEmptyCell-->&nbsp;</td>  
              <td   width="52"><!--DWLayoutEmptyCell-->&nbsp;</td>  
              <td   width="162"><input   class="btn2"type="button"   name="Submit222"   value="提交计划报表"   onclick=check()   ></td>  
          </tr>  
      </table> 问题点数:50、回复次数:5Top

1 楼yehan1981(野汉)回复于 2005-11-03 20:50:44 得分 0

<TABLE   class=list   cellSpacing=0   borderColorDark=#ffffff   cellPadding=1  
  width="720"   align=center   borderColorLight=navy   border=1>  
          <TBODY>  
              <TR   class=tdtitle   vAlign=bottom   align=middle   height=22>  
                  <TD   width="16%"   height="21"   align=middle   noWrap>&nbsp;</TD>  
                  <TD   width="39%"   align=middle   noWrap><div   align="center">对应日期</div></TD>  
                  <TD   width="45%"   colspan="5"   align=middle   noWrap><div   align="center">工作计划内容</div></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期一</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_1"   type="text"   size="15"   >  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_1,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_1"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期二</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_2"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_2,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_2"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期三</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_3"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_3,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_3"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期四</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_4"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_4,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_4"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期五</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_5"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_5,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_5"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期六</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_6"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_6,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_6"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期日</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_7"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_7,   \"dd/mm/yyyy\")'   value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_7"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap>&nbsp;</TD>  
                  <TD   align=left   noWrap>&nbsp;</TD>  
                  <TD   colspan="5"   align=middle   noWrap>&nbsp;</TD>  
              </TR>  
          </TABLE>  
  </form>  
  </body>  
  </html>  
  这两个加到一起就是一个页面!高人帮帮我啊!我等你的信!Top

2 楼yehan1981(野汉)回复于 2005-11-03 20:51:17 得分 0

<TABLE   class=list   cellSpacing=0   borderColorDark=#ffffff   cellPadding=1  
  width="720"   align=center   borderColorLight=navy   border=1>  
          <TBODY>  
              <TR   class=tdtitle   vAlign=bottom   align=middle   height=22>  
                  <TD   width="16%"   height="21"   align=middle   noWrap>&nbsp;</TD>  
                  <TD   width="39%"   align=middle   noWrap><div   align="center">对应日期</div></TD>  
                  <TD   width="45%"   colspan="5"   align=middle   noWrap><div   align="center">工作计划内容</div></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期一</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_1"   type="text"   size="15"   >  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_1,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_1"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期二</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_2"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_2,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_2"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期三</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_3"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_3,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_3"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期四</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_4"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_4,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_4"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期五</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_5"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_5,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_5"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期六</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_6"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_6,   \"dd/mm/yyyy\")'     value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_6"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap><div   align="center">星期日</div></TD>  
                  <TD   align=left   noWrap><div   align="center">  
                      <input   name="plan_Week_Day_7"   type="text"   size="15">  
      <script   language='javascript'>  
   
  <!--  
  if   (!document.layers)   {  
  document.write("<input   class=btn   type=button   onclick='popUpCalendar(this,   form1.plan_Week_Day_7,   \"dd/mm/yyyy\")'   value='请选择'   style='font-size:11px'>")  
  }  
  //-->  
   
  </script>  
                  </div></TD>  
                  <TD   colspan="5"   align=middle   noWrap><textarea   name="plan_Week_Text_7"   cols="50"   rows="1"></textarea></TD>  
              </TR>  
              <TR   align=middle>  
                  <TD   align=left   noWrap>&nbsp;</TD>  
                  <TD   align=left   noWrap>&nbsp;</TD>  
                  <TD   colspan="5"   align=middle   noWrap>&nbsp;</TD>  
              </TR>  
          </TABLE>  
  </form>  
  </body>  
  </html>  
  这两个加到一起就是一个页面!高人帮帮我啊!我等你的信!Top

3 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-11-03 22:13:59 得分 0

代码如下:要求把plan_week_day_1直到7都改为相同的名字,planWeek!  
  function   check(){  
  var   dats=document.getElementsByName("planWeek");  
  for(var   i=0,j=dats.length;i<j;i++){  
  var   date   =   new   Date(dats[i].value);  
  var   week   =   date.getDay()-1;  
  week   =   (week<0?6:week);  
  if(week   !=   i){  
  alert("用户星期"+"一二三四五六日".charAt(i)+"选择不正确!");  
  return   false;  
  }  
  }  
  alert("验证通过!");  
  form1.submit();  
  }  
    </SCRIPT>  
  Top

4 楼yehan1981(野汉)回复于 2005-11-04 09:43:39 得分 0

高人啊!我这报错啊!说是VALUE为空或不是对象,是怎么一回事啊!等你!Top

5 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-11-04 17:58:58 得分 50

function   check(){  
  for(var   i=0;i<7;i++){  
                                      var   dat=document.getElementsByName("plan_Week_Day_"+(i+1))[0];  
  var   date   =   new   Date(dat.value);  
  var   week   =   date.getDay()-1;  
  week   =   (week<0?6:week);  
  if(week   !=   i){  
  alert("用户星期"+"一二三四五六日".charAt(i)+"选择不正确!");  
  return   false;  
  }  
  }  
  alert("验证通过!");  
  form1.submit();  
  }  
    </SCRIPT>Top

相关问题

  • 看不懂的脚本, 望高手指点迷津...
  • 一个脚本文件,读不懂,请大家指点!
  • cron一个脚本无法执行???请高手指点。。。。急。。。。。。。。。。。。。
  • 用脚本模拟日期输入框
  • shell脚本获取30天前的日期
  • 关于验证 日期的js脚本。
  • 在pb中能不能对mdi_1的windows消息编写脚本?恳求指点。
  • 我是一个脚本语言的初学者,请高手指点迷津.
  • 请大家指点小妹一个超链接的脚本问题!在线等!
  • 怎样用vbs或js脚本得到系统盘:winnt/system32路径?很有用处!高手指点!

关键词

  • 日期
  • 工作计划
  • 人

得分解答快速导航

  • 帖主:yehan1981
  • zhaoxiaoyang

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo