通过表单我获取到了两个值,比如:
Start datetime = '01/12/2013 12:00:00 AM' and
End datetime = '02/12/2013 12:00:00 AM'.
如何在JavaScript中验证开始日期必须早于结束日期?
通过表单我获取到了两个值,比如:
Start datetime = '01/12/2013 12:00:00 AM' and
End datetime = '02/12/2013 12:00:00 AM'.
如何在JavaScript中验证开始日期必须早于结束日期?
Date.parse()
函数或比较运算符进行比较。它将返回自1970年1月1日00:00以来经过的毫秒数。if(Date.parse(datetimeStart) < Date.parse(datetimeEnd)){
//start is less than End
}else{
//end is less than start
}
这里有一个Fiddle
在JavaScript中,这真的很简单。
var startTime = new Date('01/12/2013 12:00:00 AM');
var endTime = new Date('02/12/2013 12:00:00 AM');
然后你需要做的就是比较
if( startTime < endTime){
alert("start time is lesser");
}
更多相关信息,请点击此处。
var dt1 = new Date('12/31/2013');
var dt2 = new Date('12/31/2014');
var dt1obj = Date.parse(dt1);
var dt2obj = Date.parse(dt2);
if(dt2obj <= dt1obj){
//your code here...
}else{
//your code here...
}
//StartDate & EndDate two dates
if (StartDate < EndDate)
// code
if you just want the dates, and not the time
if (StartDate.Date < EndDate.Date)
// code
Try this following code:
function dateCheck() {
var fDate = new Date("26/05/2013");
var lDate = new Date("24/05/2013");
if(fDate <= lDate) {
alert("true");
return true;
}
alert("false");
return false;
}
var record_day1=fromDate.split("/");
var sum1=record_day1[1]+'/'+record_day1[0]+'/'+record_day1[2];
var record_day2=toDate.split("/");
var sum2=record_day2[1]+'/'+record_day2[0]+'/'+record_day2[2];
var record1 = new Date(sum1);
var record2 = new Date(sum2);
if(record2 < record1)
{
alert("End date must be greater than start date");
return false;
}
在这里,我们正在拆分日期,然后将其组合以进行比较,希望它能够正常工作,谢谢.....:)
Date1 = new Date('01/12/2013 12:00:00 AM');
Date2 = new Date('02/12/2013 12:00:00 AM');
Date1-Date2//in millisecond
Date.parse
if (Date.parse(datetimeStart) < Date.parse(datetimeEnd)) {} else {}