我把ui datepicker设置为禁用前一天的所有时间,但是时间呢?

I set ui datepicker to disable all day before tomorrow, but the hours?

我用 "minDate: 1" 在明天之前的所有日子里禁用了 ui 日期选择器,但是我的时间有问题,因为幻灯片时间从 00:00 开始。 我在 Wordpress 中使用 js/jquery/ui/datepicker.min.js?ver=1.11.4。 例如,今天是 2 月 21 日并且在明天之前被禁用,现在是 23:00 点,但是由于时间的滑动从 00:00 开始。用户可以 select 2 月 22 日 00:00,仅提前一小时,而不是提前 24 小时或一天。 我怎样才能做到这一点? 我把代码和图片放在下面:

        $('.departure-date').datetimepicker({
            minDate: 1,
            // minTime: '12:00',
            // maxTime: '11:59',
            teFormat: window.datepickerDateFormat,
            altFormat: window.datepickerAltFormat,
            altFieldTimeOnly: false,
            showMillisec: false,
            showMicrosec: false,
            showTimezone: false,
            numberOfMonths: 1,
            altField: "#dep",
            addSliderAccess: true,
            sliderAccessArgs: { touchonly: true },
        });

example1 and example2有人可以帮我吗?

文档中存在一些漏洞,因此查看插件代码后我找到了满足您要求的方法。两个选项:

  1. 仅向您拥有的参数数组添加一行(将 X 更改为小时数):

    minDateTime:(new Date()).setTime((new Date()).getTime() + (X*60*60*1000)),
    
  2. 在调用您的日期时间选择器之前计算 minDateTime,然后将短行添加到 params 数组:

    var startDate = new Date();
    startDate.setTime(startDate.getTime() + (X*60*60*1000));
    
    $('.departure-date').datetimepicker({
        minDateTime: startDate,
        ...
    });