2011-10-04 39 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; }' –

相關問題