大家好!
最近遇到一個需求需要先驗證輸入的時間
那我會這樣寫
//這邊是要檢查的時間 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("輸入時間大於目前時間"); }
這樣子應該蠻容易瞭解的
如果有不懂可以再問我喔
感恩!

留言板
歡迎留下建議與分享!希望一起交流!感恩!