установите сегодняшнюю дату в соответствующем формате, который был инициализирован ранее в jquery datepicker

#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