2016-08-25 3 views
0

EDIT: Ich habe die folgende Zeile verwendet. Doch jetzt gibt es [object Object]Das Datum von datetimepicker wird zurückgegeben undefined

var currentDate = $("#datetimepicker4").datetimepicker("getDate"); 

Im das Datum mit Datetime zu bekommen versuchen, aber ich erhalte die folgende Fehlermeldung erhalten

angular.js:11500 TypeError: Cannot read property 'getDate' of undefined 
    at k.$scope.parseDate 

Hier ist, was die Eingabe wie enter image description here sieht

Hier initialisiere ich den Datetimepicker

<script type="text/javascript"> 
      $(function() { 
       $('#datetimepicker4').datetimepicker(); 
      }); 
</script> 

Hier ist der MainController, wo ich versuche, Datum und Uhrzeit abzurufen.

var date = $('#datetimepicker4').data("datetimepicker").getDate(); 
    formatted = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + date.getHours + ":" + date.getMinutes() + ":" + date.getSeconds(); 
    alert(formatted); 

Dank

+0

Did Sie versuchen, 'console.log' oder ähnliches zu verwenden, um' date' auszugeben, um sicherzustellen, dass es das ist, was Sie denken, dass es ist? –

+0

Ich habe aber nicht definiert – srsxyz

Antwort

0

Sie verfehlten den ID-Selektor

var date = $('#datetimepicker4').data("datetimepicker").getDate(), 
--------------^ 
+0

hoppla, ich reparierte das, aber es hat immer noch nicht funktioniert – srsxyz

0

ich die Antwort auf das Problem gefunden, die die folgende Zeile zu verwenden, war das Datum zu erhalten:

var date = $('#datetimepicker4').data("DateTimePicker").date() 
Verwandte Themen