Я хочу, чтобы пользователь указывал в форме дату своего дня рождения или годовщины (без года). Для этого я хочу использовать jquery datepicker, но он не должен показывать какой-либо год. Как это сделать?
Я попытался изменить код в , поэтому вопрос , сделав changeDay: true и changeYear: false, но не смог заставить его работать.
changeDay: true
changeYear: false
Вы можете сделать:
$('#date').datepicker( { changeMonth: true, changeYear: true, showButtonPanel: true, dateFormat: 'dd MM' });
скрипка http://jsfiddle.net/u8GnD/1/
установить css, чтобы скрыть год и формат даты, как сказал K6t
.ui-datepicker-year{ display:none; }
Вы можете скрыть год от средства выбора даты следующим образом:
$(".daypicker").datepicker( { changeYear: false, dateFormat: 'MM-dd', }).focus(function () { $(".ui-datepicker-year").hide(); });
Это не повлияет на другие средства выбора даты на той же странице.
$("#datepicker").datepicker( { format: "dd-MM", viewMode: "months", maxViewMode: "months" });
это, безусловно, скроет год из списка выбора даты, покажет только месяц и дни панель
$( function() { var date = $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: false}).val(); });
изменить дату в формате
dateFormat: 'dd MM',
в файле datePicker.js