2011-11-14 30 views
8

Tôi đang sử dụng jquery ui datepicker với changeYear. Vấn đề là nó cho thấy những năm qua trong khối (1985-2005, sau đó nhấp vào năm 1985 mở ra năm khác) tôi cần phải hiển thị tất cả các năm trong phạm vi tôi đang đi qua như thế này:jquery ui datepicker. Làm thế nào tôi có thể hiển thị TẤT CẢ những năm có thể (cho ngày sinh)?

$(".datepickerBDAY_trigger").datepicker({ 
    "dateFormat": "yy-mm-dd", 
    changeMonth: true, 
    changeYear: true, 
    maxDate: "-16Y", 
    minDate: "-100Y" 
}); 

thế nào tôi có thể làm được không? Tôi không thể tìm thấy thông tin này ở bất cứ nơi nào khác.

Cảm ơn

+1

câu hỏi rất hay – Rohan

Trả lời

15

Bạn có thể sử dụng tùy chọn yearRange. Hình thức đầu tiên của nó (-nn:+nn) cho phép bạn chỉ định một phạm vi liên quan đến năm hiện tại thay vì năm hiện tại được chọn.

$(".datepickerBDAY_trigger").datepicker({ 
    dateFormat: "yy-mm-dd", 
    changeMonth: true, 
    changeYear: true, 
    maxDate: "-16Y", 
    minDate: "-100Y", 
    yearRange: "-100:-16" 
}); 

Bạn có thể xem kết quả theo số this fiddle.

+0

Cảm ơn bạn rất nhiều. – 0plus1

+0

Cảm ơn nó đã cứu ngày của tôi !!! –

Các vấn đề liên quan