<script language="javascript" type="text/javascript" src="<%=basePath %>js/datePicker/WdatePicker.js"></script>
<form id="searchForm" action="trans/triplist" method="post" onsubmit="return checkForm();">
<input type="hidden" name="orderNo" value="${trip.orderNo }">
<input type="hidden" name="hwDeviceId" value="${trip.hwDeviceId }">
<table>
<tr>
<td>行车时间 从</td><td><input id="startTime" name="startTime" type="text" style="width: 160px;" value="${startTime}" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',skin:'whyGreen',maxDate:'${trip.revertTimeStr }',minDate:'${trip.rentTimeStr }'})" /></td>
<td>到</td><td><input id="endTime" name="endTime" type="text" style="width: 160px;" value="${endTime}" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',skin:'whyGreen',maxDate:'${trip.revertTimeStr }',minDate:'${trip.rentTimeStr }'})"/></td>
<td><input type="submit" name="buttonEvent" value="查询">
</td>
</tr>
</table>
</form>

注意:onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',skin:'whyGreen',maxDate:'${trip.revertTimeStr }',minDate:'${trip.rentTimeStr }'})"
dateFmt表示日期格式含时分秒,skin皮肤,maxDate最大时间(字符串格式: 2014-7-17 15:45:00),minDate最小时间(字符串格式: 2014-7-21 15:45:00)

js验证方法:

function checkForm(){
var flag = false;
$("#searchForm input[type='text']").each(function(){
if($(this).val()=='') {
layer.alert("请选择行车时间!",5);
flag = true;
}
});
if(flag){
return false;
}else{
//alert("startTime:" + $("#startTime").val());
//alert("endTime:" + $("#endTime").val()); var sDate = new Date($("#startTime").val().replace(/\-/g, "\/"));
var eDate = new Date($("#endTime").val().replace(/\-/g, "\/"));
//alert("sDate:"+sDate);
//alert("eDate:"+eDate);
//alert("比较:" + (sDate > eDate));
if(sDate > eDate)
{
layer.alert("结束日期不能小于开始日期!",5);
return false;
}else{
return true;
}
}
}

注意:得到日期值并转化成日期格式,replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式

最新文章

  1. VS2015中SharedProject与可移植类库(PCL)项目
  2. Hibernate 二级缓存的配置及使用_EhCache
  3. jquery 常用方法
  4. JS事件冒泡
  5. Oracle 10g安装64位图解流程
  6. 优化studio的速度
  7. swift3.0 中NSNotification 的使用
  8. Java事件总线
  9. UVa 1643 Angle and Squares
  10. BootStrap-table 客户端分页和服务端分页的区别
  11. Beego学习笔记——开始
  12. Task Cancellation: Parallel Programming
  13. [bzoj1497][NOI2006]最大获利_网络流_最小割
  14. Mysql性能优化之覆盖索引
  15. Postman应用笔记
  16. one list to muti list
  17. Redis的过期策略和内存淘汰策略
  18. c++中vector类的用法
  19. Python入门基础之循环
  20. oracle 各个版本下载地址

热门文章

  1. uninstall 11.2.0.3.0 grid &amp; database in linux 5.7
  2. quartz集群调度机制调研及源码分析---转载
  3. Android--ViewPager的无限轮播
  4. Android程序完全退出的三种方法
  5. Reverse String
  6. c中static作用
  7. ExtJS MVC学习手记
  8. Easy-UI 动态添加DataGrid的Toolbar按钮
  9. c++11并发程序设计(1)
  10. 搭建SpringMVC+MyBatis开发框架六