2015-03-18 21 views
6

Ich arbeite mit momentjs und Konvertieren von Daten in andere Zeitzonen mit convertedDate = moment().utcOffset(timezone).format(). Das funktioniert gut, aber es ist eine Zeichenfolge und ich muss sie in ein Datumsobjekt umwandeln.moments toDate() - Zeitzone wird zurückgesetzt

Ich habe versucht new Date(convertedDate) und moment().utcOffset(timezone).toDate(), aber das gibt meine aktuelle Zeitzone als ein Datum Objekt. Wie kann ich die konvertierte Zeitzone beibehalten?

Antwort

8

So war ich nicht sehr weit weg. Das Format muss die Zeitzone ausschließen, damit es funktioniert. Dieser Code hat schließlich funktioniert, wie ich es brauchte. Diese

convertedDate = new Date(moment().utcOffset('-4').format('YYYY-MM-DD HH:mm'));

+0

ist kein guter Ansatz. Es beruht auf dem Parsen des Objekts "Date" und liegt im Wesentlichen darin, dass die Eingabe vier Stunden von der Ortszeit entfernt ist. Das "Date" -Objekt * kann keine andere Zeitzone darstellen. –

Verwandte Themen