你要在后台比较,当然是转化为时间来比较了如果你真是要验证,确保开始时间小于结束时间,可以在前台JS比较 var date1=document.getElementById("txtDate1").value; var date2=document.getElementById("txtDate2").value; if(date1!="" && date2!="") { // debugger; var d1 = new Date(date1); var d2 = new Date(date2); if(Date.parse(d1) - Date.parse(d2)>=0) { alert("please select end_time later than begin_time !"); document.getElementById("txtDate2").value=""; document.getElementById("txtDate2").focus(); return false; } } else { alert("time is not null !"); return false; }
//datatime1 - datatime2
{
int days = (datatime1.Year - datatime2.Year) * 365 + (datatime1.Month - datatime2.Month) * 30 + (datatime1.Day - datatime2.Day);
int Min = (days*24 + (datatime1.Hour - datatime2.Hour)) * 60;
if (Min >0)
return false;
else
return true;
}//Min 已经折算成分钟了
Convert.ToDateTime(txtBeginTime.Text) < Convert.ToDateTime(txtEndTime.Text)
var date1=document.getElementById("txtDate1").value;
var date2=document.getElementById("txtDate2").value;
if(date1!="" && date2!="")
{
// debugger;
var d1 = new Date(date1);
var d2 = new Date(date2);
if(Date.parse(d1) - Date.parse(d2)>=0)
{
alert("please select end_time later than begin_time !"); document.getElementById("txtDate2").value="";
document.getElementById("txtDate2").focus();
return false;
}
}
else
{
alert("time is not null !");
return false;
}