截取自最近做的一个系统的代码..就不解释了.应该很好看懂 是页面脚本javascript中做的判断代码 var txtSDate = document.getElementById("txtSDate"); var ddlSHour = document.getElementById("ddlSHour"); var ddlSMinute = document.getElementById("ddlSMinute"); var txtEDate = document.getElementById("txtEDate"); var ddlEHour = document.getElementById("ddlEHour"); var ddlEMinute = document.getElementById("ddlEMinute"); var begin = txtSDate.value.trim(); var end = txtEDate.value.trim(); var begin1 = begin.substr(0, 10).split("-"); var end1 = end.substr(0, 10).split("-"); var date1 = new Date(begin1[1] + - +begin1[2] + - +begin1[0]); var date2 = new Date(end1[1] + - +end1[2] + - +end1[0]); var m = parseInt(Math.abs(date2 - date1) / 1000 / 60); var min1 = Math.abs(parseInt(ddlSHour.options[ddlSHour.selectedIndex].text) * 60 + parseInt(ddlSMinute.options[ddlSMinute.selectedIndex].text)); var min2 = Math.abs(parseInt(ddlEHour.options[ddlEHour.selectedIndex].text) * 60 + parseInt(ddlEMinute.options[ddlEMinute.selectedIndex].text)); var n = min2 - min1; //alert(n); var minutes = m + n; if (txtTestTime.value.trim() > minutes) { alert("设置的考试时间范围小于考试需要时间!"); return; }