ich versucht habe, die folgendeWie forma "2017-02-03T13: 41: 17 UTC" mit moment.js
moment.tz("2017-02-03T13:41:17 UTC", moment.tz.guess()).format(DEFAULT.formats.timestamp)
aber es kehrt zurück "Invalid Date"
ich versucht habe, die folgendeWie forma "2017-02-03T13: 41: 17 UTC" mit moment.js
moment.tz("2017-02-03T13:41:17 UTC", moment.tz.guess()).format(DEFAULT.formats.timestamp)
aber es kehrt zurück "Invalid Date"
können Sie zuerst mit Moment analysieren und dann den Moment Objekt moment.tz
passieren:
moment.tz(moment('2017-02-03T13:41:17 UTC', 'YYYY-MM-DDTHH:mm:ss ZZ'), moment.tz.guess())
zu tun moment.tz('2017-02-03T13:41:17', 'UTC')
Wenn Sie eine UTC Datumzeit zu einer anderen Zeitzone verwenden Umwandlung der folgende:
moment.utc("2017-02-03T13:41:17 UTC".replace(" UTC", "")).tz(moment.tz.guess()).format(DEFAULT.formats.timestamp)
.
Wie wäre es 'Date.parse'? Weil 'neues Datum (Date.parse (" 2017-02-03T13: 41: 17Z "));' ist hübscher Swell ... –
_Deprecation Warnung: Wert zur Verfügung gestellt ist nicht in einem anerkannten RFC2822 oder ISO-Format. Moment Konstruktion fällt zurück auf js Date(), die nicht über alle Browser und Versionen zuverlässig ist. Nicht RFC2822/ISO-Datumsformate werden abgeraten und werden in einer kommenden Hauptversion entfernt. Weitere Informationen finden Sie unter http://momentjs.com/guides/#/warnings/js-date/. – mplungjan
Lesen Sie auch: https://github.com/moment/moment-timezone/issues/294 – mplungjan