在填寫表單資料時 ,某些時候會需要使用者填寫日期 ,比方寫一個電子報發送系統 ,那麼需要指定未來發送的電子報排程日期 ,並且進行比較動作 ,那麼該怎麼進行呢?

其實只要透過 JavaScript 的 Date.parse() 與 valueOf() 參數去完成 ,請參考以下的程式碼範例 ,有問題歡迎留言討論喔 ,謝謝 .

執行結果

T1 

 

T2 

範例程式碼

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


創作者介紹

經驗交流分享與備忘

Frank 發表在 痞客邦 PIXNET 留言(0) 人氣()