我试图让 datepicker 允许我选择 100 年之前的日期。
我发现需要禁用 shortYearCutoff 选项才能正确使用此功能,因为它总是会将日期范围从 00-99 更改为 1900-99 或 2000-2099。
我希望能够在 1-99 年之间进行选择——我真的很想回到那之前的几年,但我想我将为这些日期创建另一个解决方案。
无论如何,任何人都可以想到如何轻松完成此操作,而无需进行太多更改?
我发现javascript Date 函数似乎将'xx 日期更改为19xx。
如果我能以某种方式禁用它,我应该能够让它工作。
这是我当前的代码
$("#event_date").datepicker({ minDate: new Date(1, 0, 1),changeYear:true, maxDate: new Date(4000, 11, 31) , yearRange: '1:4000'});
$("#event_date").datepicker("option", "dateFormat", "yy-mm-dd");
日期选择器在下拉列表中显示正确的年份,但当我选择 0-100 之间的任何值时,它始终默认为 19xx
我也测试了这个...
testDate = new Date(12, 11, 11);
alert(testDate);
这显然会输出以下内容:
Dec 11 1912 00:00:00 GMT-0500 (Eastern Standard Time)
知道如何让其中任何一个自动默认显示 0 到 100 之间的年份吗?
如果我能让 Date() 做到这一点,我应该可以使用 jquery ui 的东西。对于我正在构建的应用程序中的任何日期,我不需要这种自动功能。
感谢您抽出宝贵的时间。