How to check if one DateTime is later than another

2020-02-10 03:56发布

Through the form i am getting two values like

   Start datetime = '01/12/2013 12:00:00 AM' and
   End datetime = '02/12/2013 12:00:00 AM'.

How I can validate the start datetime must be less than end datetime in javascript?

6条回答
该账号已被封号
2楼-- · 2020-02-10 04:11

Asuming you received a date in Javascript Date format you need Date.parse() function or compare by comparison operators. It will return the milliseconds that have passed since 01/01/1970 00:00

Somehow like this:

if(Date.parse(datetimeStart) < Date.parse(datetimeEnd)){
   //start is less than End
}else{
   //end is less than start
}

Here is a Fiddle

查看更多
神经病院院长
3楼-- · 2020-02-10 04:13

use the date object

    Date1 = new Date('01/12/2013 12:00:00 AM');
    Date2 = new Date('02/12/2013 12:00:00 AM');
    Date1-Date2//in millisecond
查看更多
够拽才男人
4楼-- · 2020-02-10 04:16
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;
    }  

Here we are splitting the date and then combining it for comparing it hope it will work thanks.....:)

查看更多
够拽才男人
5楼-- · 2020-02-10 04:18

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;
}
查看更多
一纸荒年 Trace。
6楼-- · 2020-02-10 04:20

its really simple in javascript

var startTime = new Date('01/12/2013 12:00:00 AM');
var endTime = new Date('02/12/2013 12:00:00 AM');

and then all you need to do is compare

if( startTime < endTime){
   alert("start time is lesser");
}

More on this here

查看更多
神经病院院长
7楼-- · 2020-02-10 04:36
//StartDate & EndDate two dates

if (StartDate < EndDate)
   // code

if you just want the dates, and not the time

if (StartDate.Date < EndDate.Date)
    // code
查看更多
登录 后发表回答