为名称日期选择配置jQuery UI日期选择器(不在日期选择器中显示年份)

为名称日期选择配置jQuery UI日期选择器(不在日期选择器中显示年份),jquery,jquery-ui,datepicker,Jquery,Jquery Ui,Datepicker,我的项目要求之一是保留用户的姓名天数。对于那些不知道名字日是什么的人来说,这句话出自:“名字日是欧洲和拉丁美洲许多国家的传统,包括庆祝与自己的名字相关的一年中的某一天。” 基本上,这个想法是只存储日和月,年是不相关的,因为一个人的名字日每年都会出现。在数据库中,我使用的是日期类型,没有在任何视图中显示年份部分 我正在使用jQueryUIDatePicker在我的应用程序中选择日期。有没有办法将日期选择器配置为以某种方式进行年份选择?例如,将其设置为当前年份,而不显示年份 我不想修改日期选择器的代

我的项目要求之一是保留用户的姓名天数。对于那些不知道名字日是什么的人来说,这句话出自:“名字日是欧洲和拉丁美洲许多国家的传统,包括庆祝与自己的名字相关的一年中的某一天。”

基本上,这个想法是只存储日和月,年是不相关的,因为一个人的名字日每年都会出现。在数据库中,我使用的是日期类型,没有在任何视图中显示年份部分

我正在使用jQueryUIDatePicker在我的应用程序中选择日期。有没有办法将日期选择器配置为以某种方式进行年份选择?例如,将其设置为当前年份,而不显示年份

我不想修改日期选择器的代码,我也希望我的其他日期选择器能够正常工作和外观。

您可以尝试设置

 $('#datepicker').datepicker( { changeYear: false, dateFormat: 'dd/mm', });
然后用CSS隐藏年份:

.ui-datepicker-year{
    display: none;
}

这里有一把小提琴:

是的,这是一个好主意,但是这个CSS选择器将在我所有的日期选择器中隐藏数年。由于我的大多数html都是由jQuery动态生成的,因此我将使用.css方法隐藏年份。谢谢。您可以在特定的日期选择器周围放置一个div,然后在该实例中仅隐藏年份:
#yourDiv.ui日期选择器年份{display:none;}