我正在使用汽车租赁插件,需要修改它,如果客户选择的租赁时间少于2小时,给他一条消息,弹出或任何类型的消息,他需要选择租赁时间至少2小时。
您可以在此处查看示例:http://envato.bestsoftinc.net/wp-car/
我需要确保接送日期字段和送车日期字段之间至少有 2 小时的差异,如果没有,我需要向他显示消息,而不是让他点击搜索按钮。我有什么想法可以使用 jQuery 或常规 Javascript 来实现这一点吗?
谢谢
最佳答案
这是它的基本逻辑,尝试在您的网站上实现它。 我发现 moment.js 对于 js 时间日期 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 语句
}
关于javascript - 使用 jQuery 检查时间之间的最小间隔是否为 2 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31617745/