在填寫表單資料時 ,某些時候會需要使用者填寫日期 ,比方寫一個電子報發送系統 ,那麼需要指定未來發送的電子報排程日期 ,並且進行比較動作 ,那麼該怎麼進行呢?
其實只要透過 JavaScript 的 Date.parse() 與 valueOf() 參數去完成 ,請參考以下的程式碼範例 ,有問題歡迎留言討論喔 ,謝謝 .
執行結果
範例程式碼
var DateStamp = new Date();
var CurrentDate = DateStamp.getFullYear() + "/" + (DateStamp.getMonth() +1) + "/" + DateStamp.getDate(); // 透過 JavaScript 產生今天日期
var ScheduleDate = document.FORMTAB2.datepicker.value; // 從表單取得使用者輸入的日期
if(((Date.parse(ScheduleDate)).valueOf()) < (Date.parse(CurrentDate)).valueOf())
{
alert('我不是小叮噹 ,也不是小叮鈴 ,所以沒有時光機 ,不能回到 ' + ScheduleDate + '幫你發電子報 !!!');
}
else
{
alert('正確');
}
轉貼或引用 ,請註明原出處 ,謝謝.
Best Regards,
Frank Chen
留言列表