2017-05-05 5 views
-2

ich dieses Format Datum haben:Moment.js mit einem Format zulu und Format Datum javascript

  • 01Mar-0234
  • 26Feb-0430

01 Tag, mar oder feb ist mounth und 0430 4 Uhr 30 in Formater Zulu +00. Ich möchte Moment verwenden für dieses Format zu konvertieren, versuche ich dies:

moment('26Feb-0430').format("DD-MM-YY HH:MM"); 

aber ich habe nicht gut Format, und ich habe diesen Fehler:

Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment c 
onstruction falls back to js Date(), which is not reliable across all browsers and version 
s. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major r 
elease. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info. 
Arguments: 

Können Sie mir helfen, für haben 26/02/2017 06:30 für den Sommer und 5h30 Winter?

+2

Gehen Sie auf den Link in dieser Fehlermeldung? Weil es ziemlich klar ist, was Sie tun müssen, um es zu beheben. Es gibt auch http://momentjs.com/docs/#/parsing/string-format/. –

Antwort

1

Wie in den Kommentaren und in der Warnmeldung vorgeschlagen, müssen Sie moment(String, String) Parsing-Funktion verwenden.

Im Format String-Parameter müssen Moment-Tokens verwendet werden: DD ist der Tag des Monats. MMM ist der Kurzname des Monats, HH ist 0-23 Stunden und mm (Kleinbuchstaben) ist Minuten.

Da Sie Ihre Eingabe als +00:00 gefährden müssen, müssen Sie moment.utc verwenden.

Verwenden Sie format(), um das geparste Momentenobjekt anzuzeigen, das die benötigten Tokens passiert. Denken Sie immer daran, dass Moment-Tokens die Groß-/Kleinschreibung beachten.

hier ein funktionstüchtiges Beispiel:

var result = moment.utc('26Feb-0430', 'DDMMM-HH:mm').format("DD/MM/YYYY HH:mm"); 
 
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

+0

Ich versuche das: moment.utc (eta, 'DDMMM-HH: mm'). Local(). Format ("TT/MM/JJJJ HH: mm"); aber ich habe ein Problem Ich habe ein Problem, es tut + 1 Stunde, aber mit Sommerzeit und Winterzeit haben wir mehr 2h für die Zeit Sommerzeit und Plus 1 h im Winter Zeit, wie man damit umgeht –