1

重现步骤:

  1. 在页脚的“迄今为止”中选择当前日期(例如,2013 年 4 月 21 日,星期日)
  2. 在禁用状态下打开“从日期”当前链接

我需要在“从日期”中选择当天,但我没有这样做。这是可能的还是这是错误?

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

开始日期控制的示例更改

 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/

4

1 回答 1

1

不是错误,默认情况下,javascript 日期对象需要00:00几个小时,因此当您从日历设置最大日期时,它会设置日期Apr 22,2013 00:00(对于 4 月 22 日的 PST 当前日期),因此将其设置为日历中的最大日期,它只允许您选择Apr 21,2013 23:59:59禁用的日期当前的日期。

试试这个设置最大日期:

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

这是工作演示

于 2013-04-22T06:06:43.200 回答