So gebe ich einige Datum Zeiten aus einer Datenbank in meiner Ionic-Anwendung. Die Daten, die zurückkommen, sind korrekt. Wenn ich jedoch die von Angular empfohlene Formatierung von Datumsangaben verwende, ändert sich die Zeit in etwas Falsches.Angular 2 datetime Formatierung verursacht falsche Zeit zu erscheinen
Alles, was ich tun möchte, ist, nehmen Sie meine Datum Zeit und zeigen Sie einfach die Zeit, ohne den Tag des Tages/Monat/Jahr.
Zum Beispiel:
Die Zeit, die ich bin immer wieder ist diese 2017-03-19T08:00:00
Als ich shortTime
verwenden, um nur die Zeit jedoch zurückkehren, ist das, was in meinem Browser 2:00 AM
angezeigt wird.
Frage: Was verursacht diese Zeitformatdiskrepanz und was kann ich tun, um das Problem zu lösen?
Edit: Hier ist ein Screenshot der Daten ich bin Rückkehr und das vordere Ende html
home.html
<ion-item text-wrap *ngFor="let item of dateEvent">
<p><b>Event Start:</b> {{item.EventStart | date:'shortTime'}}</p>
<p><b>Event End:</b> {{item.EventEnd | date:'shortTime'}}</p>
</ion-item>
</ion-item>
<ion-item *ngIf="!hasEvent" text-wrap>
<p >Looks like you don't have any events on {{dateTime | date: 'MM/dd/YYYY'}}!</p>
</ion-item>
<h6 text-center="true"><b>NEXT EVENT:</b></h6>
<ion-item *ngIf="hasNextEvent">
<ion-item text-wrap *ngFor="let item of nextEvent">
<p><b>Date:</b> {{item.EventStart | date:'MM/dd'}}</p>
<p><b>Event Start:</b> {{item.EventStart | date:'shortTime'}}</p>
<p><b>Event End:</b> {{item.EventEnd | date:'shortTime'}}</p>
</ion-item>
</ion-item>
<ion-item *ngIf="!hasNextEvent" text-wrap>
<p >Looks like you don't have any future events scheduled!</p>
</ion-item>
</ion-content>
In welcher Zeitzone sind Sie? –
Bergzeit. – Jason
Ist es korrekt auf dem System eingestellt, an dem Sie arbeiten? Überprüfen Sie Datum und Uhrzeit auf Ihrem System. –