【发布时间】:2017-06-03 12:04:36
【问题描述】:
我正在实施一种自定义算法来禁用日期,这取决于一组规则,这些规则也取决于当前日期。 为了测试我需要将当前日期设置为特定日期。
我发现这个thread 只是覆盖了javascripts Date 函数。 我的问题是,如果我这样做,日历将不再按预期工作。 大多数时候,所有的日子都消失了,有时所有的日子都被禁用了。
var oldDate = Date;
Date = function (fake)
{
if( ! fake ) return new oldDate('02/26/2017');
return new oldDate(fake);
}
Date.prototype = oldDate.prototype;
如何使用自定义当前日期测试日期选择器? 它应该像设置 jsfiddle 一样简单(如果可能的话): My current Fiddle
【问题讨论】:
-
自定义当前日期是什么意思?
-
假设今天是 2017 年 7 月 4 日。我希望日期选择器表现得好像今天是 2023 年圣诞节前夕。
-
还是不清楚。 今天是说...... 2023 年的圣诞前夜?
-
我不确定如何更清楚地说明这一点。您想让日期选择器“相信”今天是您可以定义的特定日期,而不是实际的当前日期。由于 datepicker 基于 javascripts Date 函数(我认为),如果你执行“new Date()”,你想让该函数返回与当前日期不同的日期。
标签: javascript jquery jquery-ui datepicker jquery-ui-datepicker