2017-01-16 1 views
0

In meiner HTML-Seite schrieb ich:Warum ändert sich das Zeitformat, wenn ich den Ausdruck bindend in Angular verwendet habe? diese

<span>{{trans.dateCreated}}</span> 

das Zeitformat ist:

2017-01-09T17: 55: 22.000Z

aber wenn ich verwendet:

<span ng-bind="trans.dateCreated"></span> 

das Format geändert zu:

Mo 9. Januar 2017 19.55.22 GMT + 0200 (Ägypten Normalzeit)

Ich weiß nicht, warum das passiert ist, aber ich möchte das Datum nur 2017.09.01 sein oder 9. Januar 2017, benutzen ich diese Filter (mit dem Ausdruck)

myApp.filter('shortDate', function() { 
    return function (dateStr) { 
     console.log("dateStr::", dateStr) 
     var n = dateStr.indexOf('T'); 
     return date.substring(0, n); 
    } 
}); 

aber es funktioniert nicht, die dateStr nicht definiert ist?

Antwort

1

Sie auf diese beziehen js Geige: Click here

<div ng-controller="MyCtrl"> 
    <span ng-bind="trans.dateCreated | date: 'dd MMM yyyy'"></span> 
</div> 
Verwandte Themen