【问题标题】:When I restrict Past date it also restrict past time当我限制过去的日期时,它也会限制过去的时间
【发布时间】:2022-07-06 20:24:58
【问题描述】:

我正在使用这个引导日期范围选择器。当我限制过去的日期时,它也会限制过去的时间。如何在 daterangepicker 中获取过去的时间。 是否有另一种方法可以限制仅使用 minDate 函数的过去日期?

我正在使用下面的代码

$(function() {
  $('input[name="datetimes"]').daterangepicker({
    timePicker: true,
    minDate: new Date(),
    startDate: moment().startOf('hour'),
    endDate: moment().startOf('hour').add(32, 'hour'),
    locale: {
      format: 'M/DD hh:mm A'
    }
  });
});

【问题讨论】:

  • 你的问题不清楚。看看this是否与您的需求有关。
  • 当我只对不允许过去日期的日期使用限制时,它也会影响过去的时间。 – Anand Sowmithiran

标签: javascript c# jquery bootstrap-4


【解决方案1】:

由于您将minDate 选项设置为“new Date()”,这会导致浏览器执行该行时确切时间(直到 hh:mm:ss 的准确性),所以日期时间选择器不允许在那一刻之前的任何时间:-) [没有双关语]。

如果您想将minDate 限制为从今天起的任何时间,那么就这样设置吧,

  minDate : moment().startOf('day')

这会将最小可选择时间设置为今天的“12:00”。您将无法选择昨天或之前的任何一天。 您无需设置 startDate 和 endDate 属性。

【讨论】:

    猜你喜欢
    • 2017-10-23
    • 1970-01-01
    • 2017-10-02
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多