重现步骤:
- 在页脚中选择“迄今为止”当天(例如,2013 年 4 月 21 日,星期日)
- 禁用时打开“自日期”当前链接
我需要在“起始日期”中选择当天,但我没有这样做。有可能还是这是错误?
我需要能够从页脚上的链接选择当前日期。
开始日期控制的示例更改
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));
}
});
最佳答案
不是错误,JavaScript 日期对象默认需要 00:00
小时,因此当您设置日历的最大日期时,它会设置日期 2013 年 4 月 22 日 00:00
(对于 PST 当前日期为 4 月 22 日),因此将其设置为日历中的最大日期,它允许您仅选择 2013 年 4 月 21 日 23:59:59
,这会禁用当前日期。
尝试设置最大日期:
if (endDate) {
endDate = new Date(endDate);
endDate.setDate(endDate.getDate());
endDate.setHours(23);
dateControlStart.max(endDate);
}
关于javascript - 日期选择器范围工作错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16140181/