使用jQuery检查时间之间的最小间隔是否为2小时

时间:2015-07-24 18:50:25

标签: javascript jquery ajax wordpress ajaxform

我使用汽车租赁插件,需要修改它,如果客户选择的租赁时间少于2小时,给他一个消息,弹出或任何类型的消息,他需要选择时间至少2小时出租。

您可以在此处查看示例:http://envato.bestsoftinc.net/wp-car/

我需要确保拾取日期字段和下拉日期字段之间至少有2小时的差异,如果没有,我需要向他显示消息,而不是让他点击搜索按钮。有什么想法我可以用jQuery或Regular Javascript来实现吗?

谢谢

1 个答案:

答案 0 :(得分:0)

这是它的基本逻辑,请尝试在您的网站上实现此功能。 我发现moment.js非常有用js time date obj你可以尝试一下

if($('#checkInDate').value() === $('#checkOutDate').value) [

如果两个日期都是相同的日期,而不是

       var checkInTime = $('#checkInTime').value(); 
       var checkOutTime = $('#checkInTime').valeu(); 

获取时间价值

       if(checkOutTime > checkInTime) {

checkOutTime必须晚于checkInTime,且日期相同

           if(checkOutTime - checkInTime > 2) {

如果持续时间超过2,则该值可以

               alert('ok'); 

这会失败第3个if语句

           } else { alert('error must less than 2 ');  }

这失败了第二个if语句

       } else {alert('error checkout must bigger than checkin'); }

结束第1个如果检查同一日期的语句

}