2016-02-07 3 views
0

Если у меня есть строка datetime, которая поступает из моей базы данных, например. 2016-02-07 00:00:00 Как я могу получить свое поле ввода, чтобы отобразить это, используя формат «DD MMM YYYY»Формат Pikaday не работает

У меня есть определенный момент.js и следующий экземпляр pikday, но установленное по умолчанию значение doesn ' t покажу, как я хочу. Вместо этого поле ввода отображает его как 20 Jan 0000. Как вы можете получить pikaday для отображения любой допустимой строки даты и времени в том формате, который вы хотите?

<input id="start_dt" type="text" value="2016-02-07 00:00:00" name="start_dt"> 

var start_dt = new Pikaday(
       { 
        field: $('#start_dt')[0], 
        format: "DD MMM YYYY" 
       } 

ответ

0

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

var date = $('#start_dt').val(); 

А потом,

var picker = new Pikaday({ 
    field: document.getElementById('datepicker'), 
    defaultDate : moment(date).format("DD MMM YYYYY"), 
    format: 'DD MMM YYYY', 
}); 
Смежные вопросы