1. 程式人生 > >JS校驗開始時間和結束時間

JS校驗開始時間和結束時間

<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>