首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问一个My97DatePicker的有关问题

2013-11-12 
请教一个My97DatePicker的问题两个日期选择框,怎么设置后面的那个只能选择小于前面三个小时及以前的日期,

请教一个My97DatePicker的问题
两个日期选择框,怎么设置后面的那个只能选择小于前面三个小时及以前的日期,默认显示三个小时以前的日期。

比如:第一个选择2013-11-11 09:15,那么后面的只能选择2013-11-11 06:15及以前的时间,默认显示2013-11-11 06:15.
[解决办法]

<input type="text" id="ks" value="2013-11-11 00:15" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate:'#F{$dp.$D(\'js\',{H:3});}'})"/>
<input type="text" id="js" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',maxDate:'#F{$dp.$D(\'ks\',{H:-3});}'})"/>
<script type="text/javascript">
window.onload=function(){
    var t = document.getElementById("ks").value+":00";//获取 id=ks的完整时间;
    var d = new Date(t.replace(/-/g,"/"));//赋值时间对象
    d.setHours(d.getHours()-3);//减去3小时
    document.getElementById("js").value = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+ d.getDate()+" "+ d.getHours()+":"+ d.getMinutes();
}
</script>

热点排行