gpt4 book ai didi

javascript - 如何在 daterangepicker JS 和 Laravel 中禁用占用日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:10:36 24 4
gpt4 key购买 nike

我正在尝试实现度假村预订,我可以使用 bootstrap daterangepicker 检查特定日期是否仍然可用。但我不知道该怎么做。我得到了 this thread但它没有使用 daterangepicker

注意:我也在使用 laravel5.1,所以这可能有助于解决问题。

数据库字段

id
名称
地点
开始时间
结束时间

我的 JS 代码设置与 daterangepicker

$(function () {
$('.time').daterangepicker({
"minDate": moment('{{ date('Y-m-d G') }}'),
"timePicker": true,
"showDropdowns": true,
"timePicker24Hour": false,
"timePickerIncrement": 5,
"autoApply": true,
"locale": {
"format": "MM/DD/YYYY hh:mm:ss A",
"separator": " — ",
}
});
});

最佳答案

理想情况下,您希望在创建 daterangepicker 的新实例时使用 isInvalidDate 配置选项。

isInvalidDate

var disabledDates = {{ $disabledDates->toJson(); }};

$(function () {
$('.time').daterangepicker({
"minDate": moment('{{ date('Y-m-d G') }}'),
"timePicker": true,
"showDropdowns": true,
"timePicker24Hour": false,
"timePickerIncrement": 5,
"autoApply": true,
"locale": {
"format": "MM/DD/YYYY hh:mm:ss A",
"separator": " — ",
},
"isInvalidDate": function (date) {
return disabledDates.indexOf(date) != -1;
}
});
});

此实例中的 $disabledDates php 变量被假定为禁用日期的集合,所有日期均为字符串格式。

关于javascript - 如何在 daterangepicker JS 和 Laravel 中禁用占用日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com