jQuery DatePicker:如何将年份数组传递给yearRange下拉列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery DatePicker:如何将年份数组传递给yearRange下拉列表相关的知识,希望对你有一定的参考价值。
如何将年份数组传递到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。
根据https://api.jqueryui.com/datepicker/#option-yearRange - 根据文档,这是不可能的。您只能设置一个连续范围。
但实际上这个问题让我们直接回到你之前提到的问题中讨论的X-Y问题 - 基本上如果你的结束日期是空的而不是使用假装日期,那么你首先就不会遇到这个问题。而您的应用程序的数据质量会更好。我已经知道你不想听到这个,但那是问题的根源。如果您无法更改数据库中的内容,则至少在UI层中删除这些日期
以上是关于jQuery DatePicker:如何将年份数组传递给yearRange下拉列表的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 日期选择器。我如何从 Jquery datepicker 中获取年份
当用户更改月份时,jquery datepicker 更改年份