2015-06-17 15 views
8

używałem DateTimePicker od: http://eonasdan.github.io/bootstrap-datetimepicker/Installing/Ustaw datę wejścia w bootstrap DateTimePicker

Nie ma zapewnić jak używać funkcji (data, pokazać, ukryć, etc), więc nie wiem, jak ustawić wartość dla wejścia przy użyciu DateTimePicker użyciu date funkcję, która mówi:

datę ([newDate])

Takes ciąg, Data, chwila, null parametr i ustawia elementy modelu bieżącej chwili do niego.

Próbowałem

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

Gdzie 1434544649384 jest datownik.

Ale to nie działa i nie aktualizuje wprowadzania tekstu/wartości ...

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

Odpowiedz

8

Czy chcesz napisać:

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

nie udzielić odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, pozostaw komentarz pod swoim postem. – Ranveer

+1

Całkowicie odpowiada na pytanie.Autor chciał, aby jego kod działał, ponieważ nie mógł znaleźć odpowiedniej składni. Odpowiedziałem poprawną składnią. –

+0

Przepraszam za komentarz. Został automatycznie wygenerowany przez przegląd. Nie pokazało mi to pytania, a po prostu odpowiedź wyglądała jak pytanie krzyżowe. Cóż, zdarzają się dni, w których przeglądy SO zawodzą. – Ranveer

0

Jeśli chcesz ustawić datę obiektu datetimicker, użyj opcji defaultDate. Z dokumentacji:

defaultDate: Ustawia domyślną datę/czas selektora. Domyślnie: false. Akceptuje: datę, moment, ciąg znaków.

Twoje opcje wyglądałby następująco:

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

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

0

Zastosowanie defaultDate opcję, aby ustawić datę.

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

Gdyby dodać, udało mi się go rozwiązać.

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

Dla mnie, mimo że udało mi się zmienić datę, również nieprawidłowo zmieniono format. Kiedy stosowany format oddzielnie Następnie pracował zgodnie z oczekiwaniami:

var d = $('#datetimepicker1').({ date: moment(), format: $scope.userDateFormatMoment }); 
Powiązane problemy