2016-04-11 12 views
2

Ich versuche, das Datum von einem Bootstrap datetimepicker zu bekommen, aber wenn ich ein ng-Modell auf das Eingabefeld setzen, funktioniert es nicht?Angular get date von datetimepicker

html

<!-- EndDate --> 
<div class="form-group"> 
    <label for="dtp_enddate">Eind datum:</label> 
    <div class="input-group date" id="dtp_endDate"> 
     <input type="text" class="form-control" name="EndDate" ng-model="employeeCtrl.employee.EndDate" required="required" /> 
      <span class="input-group-addon"> 
       <span class="glyphicon glyphicon-calendar"></span> 
      </span> 
    </div> 
</div> 

jquery

$(function() { 
     $('#dtp_endDate').datetimepicker({ 
      useCurrent: true, 
      collapse: true, 
      format: 'YYYY-MM-D', 
      locale: 'nl', 
      allowInputToggle: true 
     }); 
    }); 

Wie kann ich das erreichen?

+0

könnten Sie eine plnkr erstellen http://plnkr.co oder oder codepen http://codepen.io – dreamweiver

+0

auch versuchen Nutzung von jeder vermeiden Bibliotheken von Drittanbietern zusammen mit angularjs, wie in Ihrem Fall die Verwendung von jquery. ** Was auch immer Sie mit Jquery tun können, ist auch mit angularjs möglich. ** Weitere Informationen für Ihre Referenz: http: //stackoverflow.com/questions/14994391/thinking-in-angularjs-if-i-have-a-jquery -Hintergrund – dreamweiver

Antwort

1

zum Beispiel

<input type="text" datepicker-popup="dd-MMMM-yyyy" ng-model="dt" /> 
in this example date is binding to dt (ng-model="dt") 

Sie können Daten erhalten von $ scope.dt wenn Sie das Datum ändern sehen möchten, können Sie

$scope.$watch('dt',function(val){ 
    //to do  
    console.log(val) 
}) 
0

Fügen id = "dtp_endDate" innerhalb input-Tag

<input type="text" id="dtp_endDate" class="form-control" name="EndDate" ng-model="employeeCtrl.employee.EndDate" required="required" />