2011-10-04 78 views
2

我的项目需求之一是保留用户的姓名日期。对于那些不知道名字日是什么的人 - Wikipedia的引用:“在欧洲和拉丁美洲的许多国家,名字日是一个传统,包括庆祝与某个名字相关的一年中的一天。”配置名称日选择的jQuery UI日期选择器(不要在datepicker中显示年份)

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

我正在使用jQuery UI日期选择器在我的应用程序中选择日期。有没有办法配置datepicker以某种方式忽略年份选择?例如 - 将其设置为当年,并且根本不显示年份?

我不想修改日期选择器的代码,我也喜欢我的其他日期选择器工作和正确地查找。

回答

2

你可以尝试设置

$('#datepicker').datepicker({ changeYear: false, dateFormat: 'dd/mm', }); 

,然后隐藏一年CSS:

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

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

+0

是的,这是一个好主意,但这个CSS选择器将隐藏我所有日期选择器中的年份。由于我的大部分html都是由jQuery动态生成的,我只能用.css方法隐藏年份。谢谢。 – Przemek

+0

您可以在该特定日期选择器周围放置div,然后在该实例中仅隐藏年份:'#yourDiv .ui-datepicker-year {display:none; }' –

相关问题