日期:2014-05-16  浏览次数:20876 次

my97日期控件限制问题
实现功能:

两个input日期控件,用的my97,我想限制的是 两个选择的日期间隔为1个月

并且最大的日期不能超过当天,请问 my97 如何设置,麻烦朋友给出例子,感谢

或者有其他 好用的日期控件能实现这个功能的给下载地址也可以! 在线等!

------解决方案--------------------
引用:
实现功能:

两个input日期控件,用的my97,我想限制的是 两个选择的日期间隔为1个月

并且最大的日期不能超过当天,请问 my97 如何设置,麻烦朋友给出例子,感谢

或者有其他 好用的日期控件能实现这个功能的给下载地址也可以! 在线等!

设第一个id为date1,第二个id为date2
最大为今天,大概这样写就可以了。


<input id="date1" class="Wdate"
type="text"
onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'date2\')}' ,minDate:'#F{$dp.$D(\'date2\',{d:-30})
------解决方案--------------------
\'%y-%M-%d\'}'})" />
<font color="red">*</font>到<input id="date2"  class="Wdate" type="text"
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'date1\')}',maxDate: '#F{$dp.$D(\'date1\',{d:30})
------解决方案--------------------
\'%y-%M-%d\'}'})" />

------解决方案--------------------
那条件应该讲:时间一与时间二相差范围在30天之内,时间一不能大于时间二,时间二不能超过今天。
日期从:<input id="date1" class="Wdate" type="text" onFocus="var date2=$dp.$('date2');WdatePicker({maxDate:'#F{$dp.$D(\'date2\')
------解决方案--------------------
\'%y-%M-%d\'}'})"/>至<input id="date2" class="Wdate" type="text" onFocus="WdatePicker({onpicked:function(){date2.focus();},minDate:'#F{$dp.$D(\'date1\')}',maxDate: '#F{\'%y-%M-%d\'
------解决方案--------------------
$dp.$D(\'date1\',{d:30})}'})"/>