如何将年份数组传递给yearRange或年份下拉菜单?
此问题与以下帖子有关: jQuery DatePicker: currentDate does not work when the date field is 12-31-9999。解决方案是做2000:c + 1。但是,这里的问题是yearRange是从2000年到9999年。这会导致性能问题,因为需要几秒钟来填充年份下拉列表。此外,2020年至9998年尚不需要。
当日期字段为12-31-9999时,我只希望yearRange显示2000:+ 1和当前年份9999.因此,drop yearRange应提供以下年份:2000 - 2019,9999。 / p>
答案 0 :(得分:1)
根据https://api.jqueryui.com/datepicker/#option-yearRange - 根据文档,它是不可能的。您只能设置一个连续范围。
但是真的这个问题让我们直接回到你之前提到的问题中讨论的X-Y问题 - 基本上如果你的结束日期是空的而不是假装日期,那么你首先不会遇到这个问题。而您的应用程序的数据质量会更好。我已经知道你不想听到这个,但那是问题的根源。如果您无法更改数据库中的内容,请至少在UI图层中删除这些日期