как я могу установить или изменить дату по умолчанию в jQuery UI datepicker?

#jquery #datepicker

#jquery #datepicker

Вопрос:

в динамической форме, когда содержимое поступает с сервера через ajax-запрос, я хочу создать новый datepicker на основе существующего текстового поля, которое уже инициализируется при загрузке страницы.

на самом деле запрос ajax возвращает данные, и я показываю форму с заполнением данных по умолчанию.

  $("#llogin").datepicker({ disabled: true });
    $("#flogin").datepicker({ disabled: true });
  

этот код я запускаю в document ready, а позже изменяю их с помощью

    $("#llogin").datepicker("option", "defaultDate", ParseJSONDate(fdate));
        $("#flogin").datepicker("option", "defaultDate", ParseJSONDate(ldate));
  

теперь я вижу, что двое встречаются с теми, кого я не хочу. я хочу установить дату, которая приходит из запроса ajax.

как я могу установить дату по умолчанию, не устанавливая другую дату. я просто хочу изменить дату с даты, которую я получил из запроса ajax.

кто-нибудь может показать мне код для этого

Ответ №1:

Используйте его свойство defaultDate. Просто установите его в объект даты JavaScript с нужной датой.

Ответ №2:

 <input type="text" id="llogin" name="llogin"/>
  

и

 $("#llogin").datepicker({ disabled: false});

var myDate = new Date();
var prettyDate =(myDate.getMonth() 1)   '/'   myDate.getDate()   '/'  
        myDate.getFullYear();
$("#llogin").val(prettyDate);
  

В приведенном выше коде я назначаю текущую дату в datepicker… Вместо этого вы можете назначить дату возврата в формате json…

Ответ №3:

Вот пример использования даты по умолчанию jquery в datepicker:

 var fromDate = new Date('5-6-2015');

jQuery(".divFromDate").datepicker({
    minDate: new Date('1/1/2000'),
    maxDate: '-8',
    defaultDate: fromDate,
    ...