2015-08-23 4 views
1

Я хочу форматировать данные как yy-mm-dd в jQuery Datepicker. А также я хочу отключить предыдущую дату. Я использую следующий Javascript для этого.Формат даты в jQuery Datepicker

$(function() { 
    $('#edate').datepicker({minDate: 0}); 
    $("#edate").datepicker({ dateFormat: "yy-mm-dd" }).val() 
}); 

Но когда я запускаю этот код, он отключает предыдущие данные. Но я не могу получить формат даты, это неправильно. Я получил его как yy-mm-dd. Похоже, я могу сделать это обе вещи за один раз из кода выше. Что бы то ни было, сначала выполняется правильно, а вторая строка - нет. Итак, как я могу достичь этого, чтобы исправить время?

ответ

1

Вы должны создать экземпляр только DatePicker один раз объект комбинированные варианты:

$("#edate").datepicker({ 
    minDate: 0, 
    dateFormat: "yy-mm-dd" 
}); 
0

Просто используйте:

$("#edate").datepicker({ 
        dateFormat:"yy-mm-dd", 
        minDate : 0,  
        } 
}); 
0

Вы можете добавить несколько свойств к объекту при создании DatePicker.

$('#edate').datepicker({ 
dateFormat: 'yy-mm-dd', 
minDate: 0 

});

Вы также можете определить настройки по умолчанию. Попробуйте следующее:

$.datepicker.setDefaults({ 
dateFormat: 'yy-mm-dd', 
minDate: 0 

});

С помощью этого параметра вы можете определить любые параметры по умолчанию, и вам не нужно передавать эти параметры через конструктор. Но имейте в виду, потому что эти настройки будут по умолчанию, поэтому все ваши датпикеры будут иметь эти настройки на странице.

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