当前位置: 代码迷 >> JavaScript >> 请问一个My97DatePicker的有关问题
  详细解决方案

请问一个My97DatePicker的有关问题

热度:251   发布时间:2013-11-12 12:10:37.0
请教一个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>