2016-10-25 2 views
-1

Ich habe ein einfaches Problem. Das ist mein StartDate:Wie formatiert man das Datum in AngularJS?

$scope.startDate = new Date(); 

Ich brauche das Datum in "2011-01-01T00: 00: 00" dieses Format.

+0

Also ... was Bibliotheken, die Sie in Ihrer Anwendung verwenden, wenn überhaupt? Machst du das über Filter im DOM (nicht die beste Idee) oder machst du das in einem Controller? Wo hast du es hinbekommen und wo steckst du fest? – Makoto

+0

Dies ist in meinem Controller. Ich muss den Wert in meinen Post-Daten übergeben. –

+0

Können Sie nicht einfach das Datum auf die gewünschte Formatserverseite konvertieren? Wenn du die Daten postest. Teilen Sie uns einen Code mit, um zu sehen, wie Sie mit der Anfrage umgehen. – rakemen

Antwort

0

Wie die $ Filter vorgeschlagen verwenden integrierten Service, indem Sie sich in Ihrem Controller vorbei:

angular.module('app') 
     .controller('MyCtrl', ['$scope', 'MyService', '$filter', function($scope, MyService, $filter) { 
      $scope.onSubmit = onSubmit; 

      function OnSubmit() { 
       MyService.doSomethingSpecial($filter('date')($scope.date, 'dd/mm/yyyy')); // see supported formats 
      } 

     }); 
2

Wenn Sie sprechen über Ihr Datum in Angular angezeigt wird, können Sie die date filter verwenden:

{{startDate | date: 'yyyy-MM-dd HH:mm:ss Z'}} 
Verwandte Themen