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



我的项目要求之一是保留用户的命名日。对于那些不知道什么是命名日的人来说,这是维基百科上的一段话:"命名日是欧洲和拉丁美洲许多国家的传统,包括庆祝与一个人的名字相关的一年中的一天。"

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

我使用jQuery UI datepicker在我的应用程序中选择日期。是否有方法配置日期选择器以某种方式提交年份选择?例如-将其设置为当前年份而根本不显示年份?

我不想修改日期选择器的代码,我也希望我的日期选择器的其余部分正常工作和看起来

你可以试着设置

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

这里有一个小提琴:http://jsfiddle.net/uLtS4/

最新更新