1.獲取用戶輸入的時間:
var bagin = $('.input_one').val();
2.驗證時間格式是否正確:(驗證通過返回時間戳格式,例如:(2017-01-01,2017,-,01,-,01),否則返回null)
ar bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/); if(bagin_r==null){ alert("請輸入正確的開始時間格式,如:2017-01-01"); return false; }
3.驗證時間是否合法:(注意:此段必須放置在驗證時間格式完成之后)
var b_d=new Date(bagin_r[1],bagin_r[3]-1,bagin_r[5]); var b_num = (b_d.getFullYear()==bagin_r[1]&&(b_d.getMonth()+1)==bagin_r[3]&&b_d.getDate()==bagin_r[5]); if(b_num==0){ alert("開始時間不合法,請輸入正確的開始時間"); return false; }