1

Мне нужно показать дату только с днём и месяцем, но если я установил dateFormat: "d MM", я не могу изменить год. Это всегда 2012. Например: http://jsfiddle.net/v2vcV/. Попробуйте изменить дату в январе 2013 года и открыть календарь, год будет еще 2012.Как показать дату без года jQuery UI datepicker

+0

Похож на ошибку – zerkms

+0

Если год не используется, то какая разница, какой год он показывает в datepicker? – Barmar

+0

Потому что я хочу получить год с помощью '$ ('# datepicker'). Datepicker ('getDate')' – Kohver

ответ

0

Я сделал небольшое изменение, но это дает вам год и, на самом деле он удаляет ошибку вы обращенную

Check Here

с использованием этой проблемы разрешений $("#datepicker").datepicker({dateFormat: "dd MM yy"});

Вы можете удалить этот год логически после того, как установлена ​​дата.

Я сделал все изменения редактирования и теперь он прекрасно работает .. Check Here

Наслаждайтесь .. :)

+0

Я пытался сделать, как вы говорите, но он не работает :( http://jsfiddle.net/v2vcV/20/ – Kohver

+0

Plz проверьте обновленную ссылку, как указано выше http://jsfiddle.net/v2vcV/21/ –

0

Это может помочь вам. HTML

<p>Date: <input type="text" style="visibility:hidden; width:0px" id="datepicker2"><input type="text" id="datepicker"></p> 

JS

$(function() { 
    $("#datepicker").focus(function(){ 
     $("#datepicker2").focus(); 
    }); 
    $("#datepicker2").datepicker({dateFormat: "dd MM yy", 
    onSelect:function(date){ 
     $("#datepicker").val(date.substring(0,date.length-4)); 
     } 
    }); 
}); 

В любом случае, это не идеальный способ, но может помочь то, что вы хотите (как иллюзии). если вам нужна точная дата года, вы можете получить ее из текстового поля datepicker2.

Смежные вопросы