0

Ich möchte das Datum mit dem Format' MM/dd/yyyy 'anzeigen.
Der Datumsfilter funktioniert, aber das Format des Datumsteils funktioniert nicht.Angular Date Filter 's Formatabschnitt funktioniert nicht

das folgende ist mein Code:

this.$filter('date')(this.BeginDate, 'MM/dd/yyyy') 
+2

nennen Ist 'BeginDate' definitiv ein' DateTime' Objekt? – phuzi

+0

@phuzi 'BeginDate' kann auch eine Zeichenkette oder ein Zeitstempel sein – svarog

+0

@svarog True, es könnte eine Zeichenkette sein, aber sie müsste als Datetime formatiert sein, die JS als Datetime interpretieren könnte. Wenn es ein DateTime-Objekt oder ein Timestamp ist, dann gibt es keine Ambiguität. – phuzi

Antwort

1

hier ist ein kleines Beispiel von dem, was Sie brauchen, schauen Sie, wie Sie den Filter in Ihrem Controller

angular.module('myApp',[]) 
 
.run(function($rootScope,$filter){ 
 

 
    $rootScope.date = $filter('date')(new Date(),'MM/dd/yyyy'); // the issue is here 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp"> 
 
    {{date}} 
 
</div>

Verwandte Themen