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

Check if Minimum interval between time is 2 hours with jQuery

我正在使用汽车租赁插件,需要以某种方式修改它,如果客户选择的租赁时间少于 2 小时,给他一个消息,弹出窗口或他需要的任何类型的消息选择最少2小时的租借时间。

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

我需要确保取车日期字段和还车日期字段之间至少相差 2 小时,如果不是,我需要向他显示消息并且不让他点击搜索按钮。请问我如何使用 jQuery 或常规 Javascript 实现这一点?

谢谢

这是它的基本逻辑,请尝试在您的网站上实现它。 我发现 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'); 

第三个 if 语句失败

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

第二个 if 语句失败

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

结束检查相同日期的第一个 if 语句

}