日期选择器范围工作错误

Datepicker range work wrong

本文关键字:错误 工作 范围 选择器 日期      更新时间:2023-09-26

步骤:

  1. 在页脚选择当前日期(例如,2013年4月21日星期日)
  2. 打开'from date'当前链接,禁用

我需要在'from date'中选择当前日期,但是我没有这样做。这是可能的还是这是个bug?

我需要从页脚上的链接中选择当前日期的能力。

开始日期控制的更改示例

 dateControlStart.bind('change', function (e) {
                var startDate = dateControlStart.value();
                if (startDate) {
                    startDate = new Date(startDate);
                    startDate.setDate(startDate.getDate());
                    dateControlEnd.min(startDate);
                }
                else
                {
                    dateControlEnd.min(new Date(1753, 1, 1));
                }
            });
http://jsfiddle.net/dude_jsfiddle/X2ZkQ/

不是错误,javascript日期对象默认情况下采取00:00小时,所以当你设置日历的最大日期时,它设置日期Apr 22,2013 00:00(为PST当前日期在4月22日),所以设置它为日历的最大日期,它允许你只选择Apr 21,2013 23:59:59,禁用当前日期。

尝试设置最大日期:

   if (endDate) {
       endDate = new Date(endDate);
       endDate.setDate(endDate.getDate());
       endDate.setHours(23);
       dateControlStart.max(endDate);
   }

这里是工作演示