<script language=javascript>
function GetTodayDate()
{
?? today= new Date();
?? y= today.getYear();
?? m= (today.getMonth() + 1);
?? if (m<10)
?? {
???? m='0'+m;
?? }
?? d= today.getDate();
?? if (d<10)
?? {
???? d='0'+d;
?? }
??
?? h = today.getHours();
?? if(h<10){
???? h = '0'+h
?? }
?
?return y+'-'+m+'-'+d+' '+h;
}
?function time()
?{
?
?? var a =GetTodayDate();
??
?? document.form.startDate.value=a.substring(0,10)+' 00';
?}
?function time2()
?{
?? var a =GetTodayDate();
?? document.form.endDate.value=a;
?}
?
?? function checkForm(o)
?{
??if(o.startDate.value =="" || o.startDate.value.match(/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}\s[0-9]{2}$/)==null)
??{
???alert("請正確輸入起始時間,日期與時間之間用空格隔開,精確到小時(如:2006-04-19 00)");
???form.startDate.focus();
???return false;
??}
??
??if(o.endDate.value =="" || o.endDate.value.match(/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}\s[0-9]{2}$/)==null)
??{
???alert("請正確輸入結(jié)束時間,日期與時間之間用空格隔開,精確到小時(如:2006-04-19 09)");
???form.endDate.focus();
???return false;
??}
??
??//if(o.startDate.value.substring(0,7) != o.endDate.value.substring(0,7)){
??//?alert("不支持跨月查詢,請保持開始時間與結(jié)束時間年份和月份相同");
??//?return false;
??//}
??
??if(o.startDate.value.substring(11,13)<0 || o.startDate.value.substring(11,13)>23){
???alert("起始時間的小時已超出0到23范圍,請重新輸入");
???form.startDate.focus();
???return false;
??}
??
??if(o.endDate.value.substring(11,13)<0 || o.endDate.value.substring(11,13)>23){
???alert("結(jié)束時間的小時已超出0到23范圍,請重新輸入");
???form.endDate.focus();
???return false;
??}
?
?
??if(o.startDate.value=="")
??{
???alert('起始查詢時間不能為空');
???return false;
??}
??var dateStart=o.startDate.value.split('-');
??if(dateStart.length!=3)
??{
???alert('請輸入正確的起始時間格式');
???return false;
??}
??for(var i=0;i<dateStart.length;i++){
???if(dateStart[i]=="")
????{
?????alert('請輸入正確的起始時間格式');
?????return false;
????}
??}
??var yearlyStart=year(dateStart[0]);
??var monthlyStart=month(dateStart[1]);
??if(yearlyStart==0&&monthlyStart==0){
???var days=numberOfDays(dateStart[1],dateStart[0]);
???? today= new Date();
???? y= today.getYear();
???? m= (today.getMonth() + 1);
???? if(dateStart[0]>y||dateStart[0]<2005){
???? ?alert("起始時間中請輸入年份大于等于2005小于等于當(dāng)前年份的年份");
???? ?return false;
???? }
???? if(dateStart[1]>m&&dateStart[0]&&dateStart[0]<=y&&dateStart[0]>=2005){
???? ?alert("起始時間中請輸入小于當(dāng)前等于當(dāng)前的月份");
???? ?return false;
???? }
???? if(dateStart[0]==2005)
???? {
???? ?if(dateStart[1]<9)
???? ?{
???? ??alert("日志于2005-09月開始生成,9月以前未生成日志");
???? ??return false;
???? ?}
???? }
????
???if(dateStart[2].substring(0,2)<=days&&dateStart[2].substring(0,2)>0)
???{
????return true;
???}else{
????alert("對不起此月只有"+days+"天");
????return false;
???}
??}else{
???alert("起始時間中請輸入年份大于等于2005小于當(dāng)前年份的年份,月份1至12月份");
???return false;
??}
??
??
??if(o.endDate.value=="")
??{
???alert('結(jié)束時間不能為空');
???return false;
??}
??var dateEnd=o.endDate.value.split('-');
??if(dateEnd.length!=3)
??{
???alert('請輸入正確的結(jié)束時間格式');
???return false;
??}
??for(var i=0;i<dateEnd.length;i++){
???if(dateEnd[i]=="")
????{
?????alert('請輸入正確的結(jié)束時間格式');
?????return false;
????}
??}
??var yearlyEnd=year(dateEnd[0]);
??var monthlyEnd=month(dateEnd[1]);
??if(yearlyEnd==0&&monthlyEnd==0){
???var days=numberOfDays(dateEnd[1],dateEnd[0]);
???? today= new Date();
???? y= today.getYear();
???? m= (today.getMonth() + 1);
???? if(dateEnd[0]>y||dateEnd[0]<2005){
???? ?alert("結(jié)束時間中請輸入年份大于等于2005小于等于當(dāng)前年份的年份");
???? ?return false;
???? }
???? if(dateEnd[1]>m&&dateEnd[0]&&dateEnd[0]<=y&&dateEnd[0]>=2005){
???? ?alert("結(jié)束時間中請輸入小于當(dāng)前等于當(dāng)前的月份");
???? ?return false;
???? }
???? if(dateEnd[0]==2005)
???? {
???? ?if(dateEnd[1]<9)
???? ?{
???? ??alert("日志于2005-09月開始生成,9月以前未生成日志");
???? ??return false;
???? ?}
???? }
????
???if(dateEnd[2].substring(0,2)<=days&&dateEnd[2].substring(0,2)>0)
???{
????return true;
???}else{
????alert("對不起此月只有"+days+"天");
????return false;
???}
??}else{
???alert("結(jié)束時間中請輸入年份大于等于2005小于當(dāng)前年份的年份,月份1至12月份");
???return false;
??}
??
??return true;
?}
?function month(month)
?{
??if(month>=1&&month<=12)
???return 0;
??else
???return 1;
?}
?function year(year)
?{
??if(year>=2005)
???return 0;
??else
???return 1;
?}
?function numberOfDays(month,year)
?{
???? month=month-1;
???? var numDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
???? n=numDays[month];
???? if(month==1&&year%4==0) ++n;
???? return n;
? ?}
?
</script>
使用方法: 格式 2006-05-07 15
調(diào)用:?? form 中? 調(diào)用? onsubmit="return checkForm(this);
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
29 | 30 | 1 | 2 | 3 | 4 | 5 | |||
6 | 7 | 8 | 9 | 10 | 11 | 12 | |||
13 | 14 | 15 | 16 | 17 | 18 | 19 | |||
20 | 21 | 22 | 23 | 24 | 25 | 26 | |||
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
Welcome here, my friend!
常用鏈接
留言簿(12)
隨筆檔案(66)
- 2008年5月 (2)
- 2007年10月 (1)
- 2007年8月 (2)
- 2007年6月 (1)
- 2007年5月 (1)
- 2007年4月 (3)
- 2007年3月 (2)
- 2007年2月 (1)
- 2007年1月 (9)
- 2006年12月 (15)
- 2006年11月 (10)
- 2006年6月 (1)
- 2006年5月 (9)
- 2006年2月 (2)
- 2006年1月 (7)
文章分類
文章檔案(63)
web
最新隨筆
搜索
積分與排名
- 積分 - 89726
- 排名 - 647
最新評論

- 1.?re: 如何把Https網(wǎng)站中的安全證書導(dǎo)入到j(luò)ava中的cacerts證書庫?
-
按照您的方法在最后一步總是提示:
keytool錯誤: java.io.IOException: Invalid keystore format
請問可能是什么原因? - --okhaoba
- 2.?北京急需二級機(jī)電
- 我們會以周到的為廣大優(yōu)秀人才提供服務(wù),北京一級 二級房建市政機(jī)電 證書掛靠 另外廣東企業(yè)還差一名二級市政建造師 有意者請與我聯(lián)系 聯(lián)系人:劉女士 在線QQ:2468189057
- --劉女士
- 3.?北京單位急需二級機(jī)電
- 北京單位急需二級機(jī)電,廣東企業(yè)急招二級建造師 有意者請與我聯(lián)系 在線QQ:2468189057
- --劉女士
- 4.?re: javascript 的automation服務(wù)器不能創(chuàng)建對象 異常原因和解決方法
- 青青豆網(wǎng)址大全(qqingdou),青青我的最愛,青青豆游戲盒
- --青青豆網(wǎng)址大全
- 5.?re: 一些圖像識別的書[未登錄]
-
謝謝推薦這些書啊~~
想請教一下您,我現(xiàn)在跟導(dǎo)師做一個圖像識別的項目,但剛開始做感覺無從下手,想問一下,我應(yīng)該從哪里入手啊? - --輝輝