链接的 DateTimepickers 不应允许某些日期

Linked DateTimepickers should not allow certain dates

我正在使用 boostrap-datetimepicker 插件,在我的页面上我有 2 个链接的选择器(名为 startPickerendPicker)我有通过他们的选项配置两个选择器不允许未来日期,但我有一个 startPicker 应该只允许 selection 过去的日期不包括今天,我有一个 endPicker 应该只允许 selection 过去从 selected startPicker 的日期开始的日期,包括今天。通过对 endPicker 的配置,用户可以 select 日期低于 startPicker 中的 selected 日期。有没有办法在 startPicker 中获取 selected 日期?

 $(function (){
            
            const yesterdayDate = new Date();
            yesterdayDate.setDate(yesterdayDate.getDate() - 1); //Yesterday date

            $('#startPicker').datetimepicker({
                maxDate: yesterdayDate,
            });

            
            $('#endPicker').datetimepicker({
                minDate: yesterdayDate,
                maxDate: new Date()
            });

 });

您可以使用:

$('#endPicker').datetimepicker({
    minDate: yesterdayDate,
    maxDate: new Date()
});

$('#Startpicker').on('dp.change', (selected) => { 
    $('#endPicker').data("DateTimePicker").minDate(selected.date);
})

此代码监视对 startPicker 的更改,然后更新 endPicker 的 minDate。

希望这对您有所帮助。