#javascript #jquery #date #datepicker
#javascript #jquery #Дата #datepicker
Вопрос:
Я уже инициализировал свой jquery datepicker
формат dd-M-yyyy
. Для какого-то конкретного события я хочу установить этот datepicket today's date
с соответствующим форматом даты ( dd-M-yyyy
), который я уже установил. Я пробовал эти коды, но ни один из них не работает, помогите мне..
HTML
<input id="SD_WO_DATE" readonly="readonly" type="text">
js
$("#SD_WO_DATE").datepicker().datepicker( "option", "defaultDate", new Date() );
и
$("#SD_WO_DATE").datepicker().datepicker("setDate", new Date());
Это установка даты, с mm-dd-yyyy
которой я не хочу.
Комментарии:
1. @cerbrus у меня другая ситуация.. пожалуйста, прочитайте вопрос еще раз .. я хочу установить сегодняшнюю дату в соответствующем формате, который я инициализировал ранее, повторно откройте, пожалуйста…
2. $(‘#SD_WO_DATE’).datepicker({ DateFormat: ‘дд-М-гггг’,изменение месяца: true,количество месяцев: 1 });
3. Упс, похоже, я ошибался. Вопрос снова открыт.
4. @chriz, проверьте мой ответ. Я предполагаю, что вы хотите установить сегодняшнюю дату в формате datepicker. Верно?
Ответ №1:
Используйте setDate
свойство datepicker с today
в качестве значения,
$('#SD_WO_DATE').datepicker({ dateFormat: 'dd-M-yy' });
$('button').click(function(){
$('#SD_WO_DATE').datepicker('setDate', 'today');
});
Комментарии:
1. Это не то, о чем спрашивает OP.
2. @shaunak ваша демонстрация работает отлично, и это то, что я именно хочу, но у меня это не работает? он показывает эту ошибку
Uncaught TypeError: undefined is not a function
3. Вы включили ссылку на пользовательский интерфейс jQuery? Опубликуйте весь код.
4.
$("#SD_WO_DATE").datepicker().datepicker("setDate", new Date());
устанавливает сегодняшнюю дату в другом формате .. но$('#SD_WO_DATE').datepicker('setDate', 'today');
показывает ошибку5. И
dd-M-yyyy
является неправильным форматом,dd-M-yy
является правильным форматом.yyyy
с добавлением года 2 раза — 23 июня-20142014