JS校驗開始時間和結束時間
阿新 • • 發佈:2019-01-30
<html>
<head>
<script>
function checkTime(){
var startTime = document.getElementById("_startTime").value.trim();
var endTime = document.getElementById("_endTime").value.trim();
if(startTime == "" || endTime == ""){
alert("時間不能為空");
return ;
}
var reg = /^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])$/;
if(!reg.test(startTime) || !reg.test(endTime)){
alert("您輸入的時間格式不正確!");
return ;
}
var startTimeArray = startTime.split(":");
var endTimeArray = endTime.split(":" );
var startDate = new Date(startTimeArray[0],startTimeArray[1],startTimeArray[2]);
var endDate = new Date(endTimeArray[0],endTimeArray[1],endTimeArray[2]);
var start = startDate.getTime();
var end = endDate.getTime();
if (start >= end) {
alert('開始時間不能大於結束時間' );
return ;
}
document.getElementById('form1').submit();
}
</script>
</head>
<body>
<p>開始時間:<input id="_startTime" value="00:00:00"></p>
<p>結束時間:<input id="_endTime" value="12:00:00"></p>
<input type="button" value="提交" onclick="checkTime()" />
</body>
</html>