2017-02-08 2 views
1

Ich habe die folgende Eingabe Wed, 08 Feb 2017 10:09:19 GMT Form Server. Ich habe versucht, diese Zeichenfolge mit Momentjs zu analysieren, konnte aber kein Format finden, das das GMT richtig analysieren würde.Parsing GMT Datum String mit Moment

und wenn ich mich nicht Format setzen überhaupt dann bekam ich Warnung value provided is not in a recognized ISO format. moment construction falls back to js Date()

Dank!

+0

Überprüfen Sie diese http://stackoverflow.com/questions/32355297/how-to-add-ist-timezone-object-to-moment-js – kawadhiya21

Antwort

4

passieren einfach format Paramter zu Moment Konstruktor:

var m = moment('Wed, 08 Feb 2017 10:09:19 GMT', 'ddd, DD MMM YYYY HH:mm:ss'); // Parse string in local time 
 
console.log(m.format()); 
 
var mUtc = moment.utc('Wed, 08 Feb 2017 10:09:19 GMT', 'ddd, DD MMM YYYY HH:mm:ss'); // Parse string in UTC time 
 
console.log(mUtc.format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

Beachten Sie, dass standardmäßig Moment in Ortszeit analysiert und angezeigt wird, wenn Sie UTC benötigen moment.utc sehen. Wenn Sie mehrere Zeitzonen benötigen, verwenden Sie moment-timezone.