如题,我用了My97DatePicker这个日期控件,选择日期功能是查询某段时间内的数据,有 开始时间 和 结束时间,开始时间和结束时间都是用的这个控件我想限制开始时间和结束时间只能选择3天内的,也就是可以开始时间与结束时间的时间差可以为1天、2天和3天beginTime表示开始时间,代码中我写了 maxDate:'#F{$dp.$D(\'endTime\',{d:-3});}'endTime表示结束时间,代码中我写了 minDate:'#F{$dp.$D(\'beginTime\',{d:3});}'但是这样beginTime和endTime的时间差只能是3天,不能是1天或者2天,就限定死了,我想要的是 小于等于 3天

解决方案 »

  1.   


    <input type="text" id="beginTime" onfocus="WdatePicker({minDate:'#F{$dp.$D(\'endTime\',{d:-3})}',maxDate:'#F{$dp.$D(\'endTime\')}',onpicked:function(){endTime.focus();}})" />
            <input type="text" id="endTime" onfocus="WdatePicker({maxDate:'#F{$dp.$D(\'beginTime\',{d:3})}',minDate:'#F{$dp.$D(\'beginTime\')}'})" />
            <input type="reset" value="重选" />
      

  2.   

    谢谢你,我试了一下,是可以的,能不能实现endTime最大是今天的当前时间,就是只能查今天现在这个时间之前的,时间差为 小于等于 3天的?一开始提问的时候遗陋了,不甚感激!
      

  3.   


    <input type="text" id="beginTime" onfocus="WdatePicker({minDate:'#F{$dp.$D(\'endTime\',{d:-3})}',maxDate:'#F{$dp.$D(\'endTime\')||\'%y-%M-%d\'}',onpicked:function(){endTime.focus();}})" />
    <input type="text" id="endTime" onfocus="WdatePicker({maxDate:'#F{$dp.$D(\'beginTime\',{d:3})||\'%y-%M-%d\'}',minDate:'#F{$dp.$D(\'beginTime\')}'})" />
    <input type="reset" value="重选" />
    有空多看看文档啊 老这么问不是个办法http://www.my97.net/dp/demo/index.htm