function validateSubmitTime() { var sv = $("#fact_startdate").val(); var fv = $("#fact_finishdate").val(); if(sv > fv) { parent.openShortAlertInfo('开始时间不可以大于结束时间!'); return false; } var pstart = parent.$("#wf_plan_startdate").text(); var pfinish = parent.$("#wf_plan_finishdate").text(); var diff1 = getTime(pstart)-getTime(sv); if(diff1>3*3600*1000 || diff1<-3*3600*1000 ) { parent.openShortAlertInfo("实际开始时间与计划开始时间<br>时差不能超过3小时!"); return false; } var diff2 = getTime(pfinish)-getTime(fv); if(diff2>3*3600*1000 || diff2<-3*3600*1000 ) { parent.openShortAlertInfo("实际完成时间与计划完成时间<br>时差不能超过3小时!"); return false; } } function getTime(value){//计算时间差 2011-09-10 19:09:33 var a = value.split(" "); var b = a[0].split("-"); var c = a[1].split(":"); value = new Date(b[0], b[1] - 1, b[2], c[0], c[1], c[2]); }