Javascript 時間如何比較?

日期:2016/01/21

大家好!
最近遇到一個需求需要先驗證輸入的時間
那我會這樣寫
 
//這邊是要檢查的時間
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("輸入時間大於目前時間");
}


這樣子應該蠻容易瞭解的
如果有不懂可以再問我喔
感恩!

相關文章

[HTML5] 如何使用 javascript 修改網址

[javascript] 取得網址上的 # 井字號 ( 錨點 ) 的值

留言板

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

comments powered by Disqus