2015-06-17 5 views
8

Я использовал DateTimePicker от: http://eonasdan.github.io/bootstrap-datetimepicker/Installing/Установка даты при вводе начальной загрузки DateTimePicker

Там не обеспечивают, как использовать функции (дата, шоу, скрыть, и т.д.), поэтому я не знаю, как установить значение для ввода с помощью DateTimePicker используя date функцию, которая говорит:

даты ([newDate])

принимает строку, дату, момент, нулевой параметр и устанавливает компоненты модель текущего момента к нему.

Я попытался

$('#datetimepicker2').datetimepicker(
    date: function() { return new Date(1434544649384); } 
); 

Где 1434544649384 отметка времени.

Но она не работает и не обновляет ввода текста/значение ...

JsFiddle: http://jsfiddle.net/0Ltv25o8/1397/

ответ

8

Вы хотите написать:

$('#datetimepicker2').datetimepicker({ 
    date: new Date(1434544882775) 
}); 
+1

Это не дает ответа на этот вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. – Ranveer

+1

Он полностью отвечает на вопрос.Автор хотел, чтобы его код работал, потому что он не мог понять правильный синтаксис. Я ответил с правильным синтаксисом. –

+0

Прошу прощения за комментарий. Он был автогенерирован обзором. Это не показало мне вопроса и только из ответа, это выглядело как перекрестный вопрос. Ну, есть дни, когда обзоры SO терпят неудачу. – Ranveer

0

Если вы хотите установить дату своего datetimepicker, используйте опцию defaultDate. Из документации:

defaultDate: Устанавливает дату/время выбора по умолчанию. По умолчанию: false. Принимает: дата, момент, строка.

Ваши варианты будут выглядеть так:

$('#datetimepicker2').datetimepicker({ 
    defaultDate: new Date(1434544649384) 
}); 

http://jsfiddle.net/0Ltv25o8/1400/

0

Использование defaultDate возможность установить дату.

$('#datetimepicker2').datetimepicker({ 
    defaultDate: new Date(1434544649384) 
}); 
24

цитата из http://eonasdan.github.io/bootstrap-datetimepicker/Functions/

Note All functions are accessed via the data attribute e.g. $('#datetimepicker').data("DateTimePicker").FUNCTION() 

Таким образом, вы можете обновить дату, как следующее:

$('#datetimepicker2').data("DateTimePicker").date(new Date()); 
+0

Стоит для меня с eosnadan bootstrap 3 datepicker – SerCrAsH

10

бы добавить, я был в состоянии решить.

$('#datetimepicker1').datetimepicker({}); 
$('#datetimepicker1').data("DateTimePicker").date(moment(new Date).format('DD/MM/YYYY HH:mm')); 
0

Для меня, хотя мне удалось изменить дату, она также неверно изменила формат. Когда я применил формат отдельно тогда работал, как и ожидалось:

var d = $('#datetimepicker1').({ date: moment(), format: $scope.userDateFormatMoment }); 
Смежные вопросы