大家好!
最近遇到一個需求需要先驗證輸入的時間
那我會這樣寫
//這邊是要檢查的時間 var goTime = '2016-01-20 12:00'; //先驗證時間格式,這邊我先用2016-01-21 14:04 這種格式為基準 if (goTime.match(/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$/) == null )//時間格式不合 { alert("時間格式不合"); } //檢查時間是否大於現在時間 var now = new Date();//新增一個Date物件 //now.getTime() 會返回UNIX 時間 //Date.parse(時間內容) 會返回通用且可比較的時間物件 if (Date.parse(goTime) <= Date.parse(now.getTime())) { alert("輸入時間小於目前時間"); } else { alert("輸入時間大於目前時間"); }
這樣子應該蠻容易瞭解的
如果有不懂可以再問我喔
感恩!![](https://zoearth1024moon99nas.direct.quickconnect.to/plugins/editors-xtd/zoearth_insert_emoticons_btn/imgs/756d.gif)
![](https://zoearth1024moon99nas.direct.quickconnect.to/plugins/editors-xtd/zoearth_insert_emoticons_btn/imgs/756d.gif)
留言板
歡迎留下建議與分享!希望一起交流!感恩!