jQuery的“的setDate” = NULL今天离开为的currentdate
我有两个日期选取器。当它们首次显示在页面上时,范围的最大值和最小值被设置为今天,因此不能选择日期。根据下拉选择,两个日历上都会设置有效的日期范围。我希望TODAY成为默认日期,TO date选择器中的选定日期以及FROM datepicker中,我希望不选择任何内容。我添加了一些CSS来突出显示TODAY,就好像它是任何其他选定日期一样。目前在TO日历中一切都很好。但是,在FROM日历中,显示TODAY就好像它被选中一样,但实际上此时没有选择日期。问题似乎是,即使您将日期选择器的日期设置为'null',今天的日期仍然标记为ui-datepicker-current-date以及ui-datepicker-today。我没有问题,今天它被标记为ui-datepicker,因为,它毕竟是今天。由于它也被标记为ui-datepicker-current-date,所以我无法区分TO日历中的未选定日期与用户实际选择的日期。jQuery的“的setDate” = NULL今天离开为的currentdate
有没有人想出如何使这项工作?添加到用户选择日期和未选择日期的选择器看起来是相同的。两者都在今天和当前日期标记,并且都是有效的。
我可以发布确切的代码明天,如果你完全丧失。它在工作,我现在正在家研究。预先感谢您提供的任何帮助!现在
,我已经花了我对这个计划的方式更多的时间,我会分享我的最终解决方案。
我还是很不开心日期选择今天是作为当前选定的日期,有效地防止你有没有选择的日期日期选择器的事实,但我还是不得不使其发挥作用。这是我加入的CSS,您可以包括这个作为一个单独的文件或,但是你会喜欢的,只要它涉及了jQuery主题CSS后:
.ui-datepicker-current-day .ui-state-active { border: 1px solid #000; background: #bebbbb url(images/ui-bg_glass_65_bebbbb_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
这基本上覆盖所有的风格已经应用到今天的今天,并且使其看起来与任何其他选定的日子完全一样。其次是防止默认的日期出现选择的JavaScript:
这一切的有效范围设置和之前允许用户做出自己的选择后完成$("#nameOfDatePickerDiv").find("td.ui-datepicker-current-day").find("a:first-child").removeClass('ui-state-active');
第一。我找到当前的td,找到第一个,也是唯一的一个,并且剥夺它的积极性。现在,您的日历当天是默认日期,但不会欺骗用户认为它已被预先选定。一旦他们自己做出选择,UI状态活动类将被添加到该日期。有了更新后的样式,没有这个JS,今天总会看起来好像它已经被预选。
如果有人发现了一个更好的方式随时分享。我在这方面花了太多时间,如果我错过了更明显的东西,我不会感到惊讶。