使用javascript检查开始持续时间和结束持续时间验证

时间:2018-05-16 06:14:22

标签: javascript jquery

我是js.的新手。在这里,我有两个持续时间。一个是开始,第二个是结束持续时间。现在,我想要做的是,如果开始持续时间大于结束,那么它应该给出一条消息,反之亦然。

我的逻辑就像 -

var stDate = new Date(start_duration_month);
var enDate = new Date(end_duration_month);
var final_Date = enDate - stDate;
if(final_Date > 0) {var duration_message = true;}

Now here stDate is -> Sat May 01 1999 00:00:00 GMT+0530 (IST)
enDate is --> Tue May 01 2018 00:00:00 GMT+0530 (IST)

现在由于这个原因,我能够知道有什么不对,因为它会给-value。但现在我想知道哪一个是不正确的,无论是开始还是结束那么,我怎么才能知道这个?

1 个答案:

答案 0 :(得分:1)

如果你只是比较日期而不是减去并检查价值,那么你的目的会不会更好。

var stDate = new Date(start_duration_month);
var enDate = new Date(end_duration_month);
if(enDate > stDate) {
var duration_message = true;
}else{
var duration_message = false;
}

在这种情况下,不会有负值。只是真或假。