My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。
1、下载My97DatePicker组件包
2、下载完之后将文件解压缩,但不要动文件夹内任何文件。将解压缩后的文件夹原封不动的置于项目的WebContent包下,不严格地说,就是作为WebContent的直接子包。
3、在页面中引入该组件js文件:
<script type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
其中,src的路径要按照自己实际情况选择正确,这一点尤其注意,要不然控件会不好用。
4、项目代码如下(其中js代码判断了时间早晚先后):
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>统计表</title>
<script type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
<style type="text/css">
#tab1{
margin-right: 3em;
float: right;
}
caption {
font: bold;
font-size: 2em;
font-family: "楷体",Times,serif;
}
table
{
border-collapse:collapse; /*折叠边框*/
height: 30px;
font-size: 1.2em;
}
table,th, td
{
border: 3px solid black;
}
</style>
</head>
<script type="text/javascript">
function expo(){
var startDate=document.getElementById("da1").value;
var endDate=document.getElementById("da2").value;
if(startDate==null||startDate==""){
alert("请选择起始日期");
return false;
}
if(endDate==null||endDate==""){
alert("请选择结束日期");
return false;
}
<!-- 判断时间先后顺序-->
var startNum = parseInt(startDate.replace(/-/g,''),10);
var endNum = parseInt(endDate.replace(/-/g,''),10);
if(startNum>endNum){
alert("结束日期不能早于起始日期!");
return false;
}
window.location.href="exportWordsType.do";
}
</script>
<body style="background-color: #7EC0EE" >
<div id="tab1">
<!-- WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})代表时间精确到秒,如果不写小括号里面的内容,则是选择到日期-->
<span style="font-size:14px;"> 起始日期:<input class="Wdate" type="text" id="da1" readonly="readonly" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})"> 结束日期:<input class="Wdate" id="da2" type="text" readonly="readonly" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})"></span>
<input type="button" value="导 出" οnclick="expo()"/>
</div>
<div style="height: 40px" ></div>
<div>
.................
</div>
</body>
</html>