2016-05-03 18 views
0

Mein Anwendungsserver befindet sich in einer anderen Zeitzone als mein Browser. Ich verwende den Angular-Datumsfilter, um das Datum im angegebenen Format anzuzeigen. Vom Backend kommt es als 'yyyy-MM-dd'. Ich möchte es nur in 'MM-TT-JJJJ HH: mm: ss' anzeigen lassen. Aber Angular konvertiert es in lokale Zeitzone und daher wird das Datum geändert.Angular Datum Filter Konvertierung in lokale Zeitzone

Code: 

{{transDateTime | date:'MM-dd-yyyy HH:mm:ss'}} 

Gibt es eine Möglichkeit, es zu stoppen jede Zeitzone Umwandlung zu machen und das Datum zeigen, wie es ist.

Antwort

1

Probieren Sie diese

{{getDate(transDateTime)}} 

$scope.getDate = function(transDateTime){ 
    return $filter('date')(transDateTime, 'MM-dd-yyyy HH:mm:ss', timezone); 
}; 

NP: Vergessen Sie nicht $filter in Ihrem Controller kann

Sie erstellen für Filter zu injizieren diese

+0

Hallo, ich habe das versucht, aber es funktioniert nicht für mich. Siehe Geige unter: http://jsfiddle.net/Cp73s/6312/ – user613114