台灣最大程式設計社群網站
線上人數
1365
 
會員總數:246738
討論主題:190152
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> JSP判斷日期是否為未來日期
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
JSP判斷日期是否為未來日期
價值 : 20 QP  點閱數:1403 回應數:6
樓主

jas
門外漢
0 9
370 10
發送站內信

當按下送出時,判斷否textbox是否所輸入的日期是否為未來日期。
有先google過,不知道為什麼就是無法法顯示錯誤,請各位大大幫忙,謝哩。

以下是測試寫的code,

<Script Language = "javascript">
function dateValidationCheck(str){
//var indate = SimpleDateFormat.parse(str);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm");
String Nowdate=sdf.parse(new Date());
String datestr=sdf.parse(str);


if (datestr < Nowdate){
alert('請輸入 未來 日期');
infoValidation = false;
}
return infoValidation; }
</script>

<form name="form1" onsubmit="return dateValidationCheck(this.date.value);">

本篇文章發表於2015-04-02 11:07
1樓
剛查了一下...你的 SimpleDateFormat 這個函數是java的方法吧...不是javascript的
你有另外引用js的檔案嗎?
本篇文章回覆於2015-04-02 14:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

jas
檢舉此回應
沒有另外引用js的檔案,此方式是網路上看別人寫的方式。
本篇文章回覆於2015-04-07 08:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

孤獨是唯一永恆
捐贈 VP 給 Daimom 檢舉此回應
那....我只能說你找錯方向了...
試試keyword下 javascript 日期格式
本篇文章回覆於2015-04-07 09:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
或是參考這邊直接引用js去產生
(傳送門)
本篇文章回覆於2015-04-07 12:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

jas
檢舉此回應
我試著寫但是遇到奇怪的問題
dd顯示日期因該為2015/4/8,但是顯示值卻是2015/3/8。

<Script Language = "javascript">
function dateValidationCheck(){
var keydate = document.form1.startTm.value;
var today = new Date();
dd = today.getFullYear()+"/"+today.getMonth()+"/"+today.getDate()
//dd = today.getMonth()
alert(keydate);
alert(dd);
}
</script>

<input type="submit" value="送出" onclick = "window.alert('test');dateValidationCheck();">
本篇文章回覆於2015-04-08 11:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

jas
檢舉此回應
我懂了,原來月份要加1。
感謝永恆哥指導!
參考來源http://www.wibibi.com/info.php?tid=175
本篇文章回覆於2015-04-08 14:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.