技術:Struts
需求:ncmgt網絡監控系統中顯示用戶的操作日志
大致效果如下
大家可以清晰的看到
這樣的日歷圖片
下面說一下怎麼實現這個效果
第一步:
引入js文件
在JSP頁面的頭部
- <script language="javascript" src="
第二步:
准備一張小圖片
- <!
文本框用來接收用戶選中的時間 並且傳給form裡的oplog實體類的屬性 > - <input type="text" name="oplogSearch
dateBegin" size=" " value="" readonly="readonly" class="textarea "> - <a href="javascript:buildCal(oplogListForm
elements[ oplogSearch dateBegin ] true)"> - <img id="IMG
" src="請選擇日期" width=" " height=" " border=" "></a>
當用戶選擇了時間
- function closewin(){
- //獲取登錄名和時間
- parent
document forms[" "] elements["oplogSearch opname"] value - =document
forms[" "] elements["oplogSearch opname"] value; - parent
document forms[" "] elements["oplogSearch dateBegin"] value - =document
forms[" "] elements["oplogSearch dateBegin"] value; - parent
document forms[" "] elements["oplogSearch dateEnd"] value - =document
forms[" "] elements["oplogSearch dateEnd"] value; - parent
document forms[" "] submit(); - parent
document getElementById( divWindow ) style display="none";
;
- return false;
- }
並不是提交表單就大功告成了
這是不符合邏輯的
- function comparePair(){
- var begin
end; - begin = document
forms[" "] elements["oplogSearch dateBegin"] value; - end = document
forms[" "] elements["oplogSearch dateEnd"] value; - if(begin > end && end != ""){
- alert("您選擇的時間有誤!
); - return false;
- }
- return true;
- }
這樣到後台就好處理了
例如
- select count(*) from nc_op_log where
= and date <= DATE_FORMAT( : : YYYY MM DD HH :MI:SS ) and date >= DATE_FORMAT( : : YYYY MM DD HH :MI:SS )
但如果你字段本身的類型就是Date類型的話
例如
- select count(*) from nc_op_log where
= and date >= : : and date <= : :
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20082.html