Я хочу, чтобы мой datepicker выбирал дату в таком формате: dd/mm/yyyy Это мой текущий код.Как форматировать дату datepicker JQuery?
$(function() {
var dateString = "10/06/1993"; // dd/mm/yyyy
var date = new Date(dateString);
$('.input-datepicker').datepicker('setDate', date);
$('.input-datepicker')
.datepicker({format:'dd/mm/yyyy'})
.on('changeDate', function(e) {
$(this).datepicker('hide');
}
);
});
Теперь, если я нажимаю на вход, datepicker выбирается в 6 октября вместо 10 июня.
И когда я предупреждаю (дата), он показывает это сообщение «Wed Oct 06 1993 00:00:00 GMT ...».
Как я могу выбрать дату в формате dd/mm/yyyy?
Или можно создать новую дату с форматом? (С новой датой (DateString) имеет формат, как дд/мм/гггг)
Похоже, что ваш код правильный (по крайней мере, это то же, что и для формата). Однако, когда вы предупреждаете (дата), вы предупреждаете о своей новой дате (dateString). Если вы должны были предупредить $ ('. Input-datepicker'). Val(), вы должны получить правильно отформатированную дату. –
@PatDobson I alert ($ ('. Input-datepicker'). Val()), а также «10/01/1993», когда я выбираю 1 oct вместо «01/10/1993». – jap
Попробуйте использовать 'dateString в этой строке:' $ ('. Input-datepicker'). Datepicker ('setDate', date); ' т. е. вместо исходного объекта даты вставить исходный текст. –