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?