javascript版: window.onload = function(){ prepareDate(); } function prepareDate(){ if(!document.getElementBy Id ) return false; if(!document.getElementBy Id ("startTime")) return false; if(!document.getElementBy Id ("endTime")) return false; var startTime = document.getElementBy Id ("startTime"); var endTime = document.getElementBy Id ("endTime"); endTime.onblur = function(){ compare(startTime.value,this.value); return false; }; } function compare(a, b) { //日期比较 var starttime = new Date(a); var endtime = new Date(b); if (starttime >= endtime) { alert("开始时间不能大于结束时间"); return false; } return true; } jQuery版: $(function(){ //比较日期 $("#endTime").blur(function(){ var startTime = $("#startTime").val(); //获取开始日期 var start = new Date(startTime); var endTime = $("#endTime").val(); //获取结束日期 var end = new Date(endTime); if(start >= end){ //比较两者距离1970 年 1 月 1 日至今的毫秒数 alert("开始时间不能大于结束时间"); return false; } return true; }); })