日期天数不应超过31天验证

时间:2018-02-16 07:18:45

标签: jquery asp.net validation

我有一个场景,我必须验证有“从日期”和“到日期”的情况,日期差异应该小于等于31天。 如果超过31天,则应在Jquery中进行验证以处理此案例。 请指导我如何在Jquery中实现这一目标。

2 个答案:

答案 0 :(得分:2)

您可以使用momentJs库。然后如下,

    var endDate= moment([2018, 0, 29]);
    var startDate= moment([2018, 0, 28]);

    var days = endDate.diff(startDate, 'days');
    if(days <31){
       //Do Something
    }

答案 1 :(得分:1)

此代码至少为我工作

var startDate = new Date("2018-01-15"),
endDate   = new Date(),
difference  = new Date(endDate - startDate),
diffInDays  = difference/1000/60/60/24;

if(diffInDays>31)
{
 alert("days greater than 31"+" Difference :"+diffInDays)
}
else
{
alert("days lesser than 31"+" Difference :"+diffInDays)
}