Konvertieren von JSON-Datum(s) in AngularJS

Ich würde gerne konvertieren Daten abgerufen, die aus JSON-string und formatiert yyyy-MM-dd. Ich bin mit dem folgenden code zu formatieren, meine Termine, aber seltsam, die Daten zurückgeben "12-31-1969" wenn der JSON-string ist z.B. "created_at": "2016-01-26T09:52:31Z" daher ist die richtige Zeichenfolge wäre 01-26-2016 nicht 12-31-1969.

HTML:

<li class="mark">Created:</li>
<li class="mark"> {{item.created_at | jsonDate : 'MM-dd-yyyy' }}"</li>
<li class="mark">Updated:</li>
<li class="mark"> {{item.updated_at | jsonDate : 'MM-dd-yyyy'}}</li>

Filter:

 defaultPage.filter('jsonDate', ['$filter', function ($filter) {
        return function (input, format) {
           return (input) ? $filter('date')(parseInt(input.substr(6)), format) : '';
    };
}]);
  • Von einem schnellen Blick, scheint, wie ein Problem auf: Eingang.substr(6)
InformationsquelleAutor user3574939 | 2016-01-26
Schreibe einen Kommentar