这是例子:我的JSP代码:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><html>
  <head>
    <title>My JSP '0902.jsp' starting page</title>
  </head>
  <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"> </script> 
  <body>
    form:<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4312\')||\'2020-10-01\'}'})"/> To:
<input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4311\')}',maxDate:'2020-10-01'})"/>
  </body>
</html>
是按照例子来做的  为什么没用效果呢??

解决方案 »

  1.   

    JS已经正确导入了<input name="submit" id="submit" type="submit" value="first" onClick="new WdatePicker(this,false)">
    <input name="submit2" id="submit2" type="submit" value="second" onClick="new WdatePicker(this,false)">能正常调用!
      

  2.   

    判断2个日期相差多少天 注意格式yyyy-mm-dd function daysBetween(DateOne,DateTwo)   
      {    
          var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));   
          var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);   
          var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));    
          var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));   
          var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);   
          var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));      
          var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)-        Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);    
          return Math.abs(cha);   
    }
      

  3.   


    <script>
    var firstDate = new Date("2008-01-02".replace(/-/g,"/"));
    var secondDate = new Date("2008-01-01".replace(/-/g,"/"));
    if(firstDate > secondDate){
    alert("第二个日期必须大于第一个");
    }
    </script>
      

  4.   

    如8楼,在第二个日期选择以后加个判断就好了,如果第二个日期<第一个日期加个ALERT再来个return false就OK
      

  5.   

    感谢楼上几位朋友
    不过我不能再用 alert("第二个日期必须大于第一个");了
    因为判断2个日期不为空已经用了  alert("please choose date!");
    好像my97的控件不需要加 alert的 
    我顶楼的图片里  选择第2个日期的时候 第1个日期之前的都变会色 不能选择了