2016-08-25 118 views
0

編輯:我用下面的行。但是現在它返回的翻譯:datetimepicker的獲取日期返回undefined

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

我試着使用的DateTimePicker來獲得日期,但我不斷收到以下錯誤

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

這裏是輸入的樣子enter image description here

這裏是我初始化datetimepicker的地方

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

這裏是我嘗試檢索日期和時間的MainController。

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

感謝

+0

難道你試着用'console.log'或類似的方式輸出'date'來確定它是你的想法嗎? –

+0

我做了,但得到了undefined – srsxyz

回答

0

你錯過了id選擇

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

哎呦,我解決了,但它仍然沒有工作 – srsxyz

0

我找到了答案,這個問題這是使用以下行來獲得日期:

var date = $('#datetimepicker4').data("DateTimePicker").date() 
相關問題