Ab: moment.js version 2.24.0
Angenommen , Sie haben eine lokale Datumseingabe. Dies ist die richtige Methode , um Ihre dateTime- oder Time- Eingabe in zu konvertieren UTC :
var utcStart = new moment("09:00", "HH:mm").utc();
oder falls Sie ein Datum angeben
var utcStart = new moment("2019-06-24T09:00", "YYYY-MM-DDTHH:mm").utc();
Wie Sie sehen können, wird die Ergebnisausgabe in UTC zurückgegeben:
//You can call the format() that will return your UTC date in a string
utcStart.format();
//Result : 2019-06-24T13:00:00
Aber wenn Sie dies wie unten tun, ist es folgt nicht in UTC konvertiert:
var myTime = new moment.utc("09:00", "HH:mm");
Sie stellen Ihre Eingabe nur auf utc time ein. Es ist, als würden Sie erwähnen, dass myTime in UTC ist. Die Ausgabe erfolgt um 9:00 Uhr