導航:首頁 > 編程語言 > 在jsp頁面如何比對日期

在jsp頁面如何比對日期

發布時間:2023-06-09 07:42:04

A. 請問如何用javascript判斷比較兩個文本框輸入的日期值大小(在jsP文件中)

function check(){ var date1 = document.getElementById("文本框ID").value; var date2 = document.getElementById("文本框ID").value; if(date1<date2){ alert("date1大"); }else if(date1==date2){ alert("date1和date2相等"); }else{ alert("date2大"); }} 調用的時候,可以在文本框上寫個onBlur=check();(當文本框失去焦點後調用)

B. jsp中的日期怎麼比較

使用Javascipt語句進行比較就好了,然後提示用戶信息錯誤。回

<scriptlanguage="javascript">
functioncheck(){
vardata=document.form1.data.value;
vardata1=document.form1.data1.value;
if(data>data1){

alert("過期合同!答");
returnfalse;
}
}
</script>

C. JSP 比較時間

方法1:兩個時間做差,判斷結果是正還是負方法2:時間比較與字元串比較的結果是一致的,因為時間越大,字元串的值也就越大.

D. JSP中如何比較String類型的時間大小

給你兩個思路:
1、轉換為統一的日期格式再進行比較
2、轉換為統一的時間字元串格式進行比較,事實上,字元串是能夠直接比較大小的,但是格式要統一,很明顯的地方如
「2010-07-06 12:18」和「2010-7-6 12:18 」
你最後截取一下字元串,然後判斷月和日的長度,如果為一位數,則在前面補個0,這樣格式統一了,你就可以直接比較了。

E. jsp頁面中怎麼實現輸入兩個日期,自動計算出兩個日期相差多少天

通過js就可以實現呀;

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>JSPPage</title>
</head>
<script>
functionc(){
vardate1=document.getElementById("date1").value;
vardate2=document.getElementById("date2").value;
varresult=(newDate(date1).getTime()-newDate(date2))/(24*3600*1000);
document.getElementById("day").value=Math.abs(result);

}
</script>
<body>

開始時間:<inputid="date1"/><br/>
結束時間:<inputid="date2"/><buttononclick="c()">確定</button><br/>
相差天數:<inputid="day"/>
</body>

</html>

F. jsp中日期如何判斷

建議你把年、月、日分別做成下拉選擇框的形式,這樣既方便了別人,也省去了你做日期校驗的麻煩。
如果你一定要用單行文本框來輸入日期的話,可以通過正則表達式進行校驗,方法如下:
根據您的要求做了修改,以下是修改後的代碼:
<script
language="JavaScript">
function
checkdate()
{
var
datetype=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
var
datetype1=/^[0-9]{4}\/[0-9]{1,2}\/[0-9]{1,2}$/;
if(!(datetype.exec(document.form1.inputdate.value)
||
datetype1.exec(document.form1.inputdate.value)))
{
alert("對不起,請您按以下格式輸入日期:\n2005-5-5或2005/1/1");
form1.inputdate.focus();
return
false;
}
return
true;
}
</script>
注意:以上代碼中的form1是表單名,inputdate是輸入日期用的單行文本框的名字。
在頁面中加入以上代碼後,再在表單提交按鈕上加入單擊事件onClick="return
checkdate()"即可。
如果您的資料庫中存儲日期的欄位的數據類型是datetime,可能需要先將單行文本框中輸入的字元串型日期數據轉換成日期型才能寫入資料庫,不然會出現意想不到的麻煩。因為您的前提是jsp環境下,而java是強類型語言。
這個函數只是希望對您有所啟發,函數本身還很不完善:您應該也看出來了,這個函數只能校驗格式,不能校驗數值,當出現了用戶輸入的月份大於12,或者日大於31等情況時,它就無能為力了。

G. 在jsp頁面怎麼比較結束時間不能超過開始時間

functioncheckdate()
{
//得到日期值並轉化成日期格式,replace(//-/g,"//")是根據驗證表達式把版日期轉化成長日期格式,這樣
//再進行判權斷就好判斷了
varsDate=newDate(document.getElementById("txtstart").value.replace(//-/g,"//"));
vareDate=newDate(document.getElementById("txtend").value.replace(//-/g,"//"));
if(sDate>eDate)
{
alert("結束日期不能小於開始日期");
returnfalse;
}
returntrue;
}

H. jsp中日期比較問題 有兩個表單輸入兩個日期 從資料庫中找出時間time欄位在兩個日期之間的記錄

給你舉個例子吧:
如果資料庫中日期是date類型,傳的參數的格式是yyMMdd的,這樣查
select*from table where to_char(time,'yyMMdd')>start_time and to_char(time,'yyMMdd')<end_time.

閱讀全文

與在jsp頁面如何比對日期相關的資料

熱點內容
dede工具 瀏覽:507
5g網盟app怎麼下載 瀏覽:486
微信備份老是連接中斷 瀏覽:886
出台多少份文件 瀏覽:380
鞋子怎麼搭配衣服的app 瀏覽:755
文件名使用的通配符的符號是什麼 瀏覽:916
lol分卷文件損壞怎麼辦 瀏覽:276
6分管車螺紋怎麼編程 瀏覽:732
海口農商銀行信用卡app是什麼 瀏覽:770
win10任務欄文件夾我的電腦 瀏覽:14
安卓nba2k18 瀏覽:776
文件夾密碼怎麼修改密碼 瀏覽:271
蘋果數據中心用什麼伺服器 瀏覽:769
省內圓通快遞寄文件夾需要多少錢 瀏覽:740
iphone程序加密 瀏覽:884
win10文件夾調整文件行高 瀏覽:681
創意手繪教程 瀏覽:754
微信刪除帳號信息 瀏覽:596
mysql操作類文件 瀏覽:649
繞過xp密碼 瀏覽:158

友情鏈接