Formatierung eines Datums-string in Javascript
Habe ich eine Datums-Zeichenfolge die so aussieht:
Do Feb 09 2012 01:50:00 GMT+0000 (GMT Standard Time)
Und ich im Grunde brauchen, um re-format es werden 2 strings (eins für Datum und eins für die Zeit).
Das Datum in das format muss sein:
m-d-Y (01-16-2012)
und die Zeit sollte
H:i (10:30)
Ich bin ziemlich neu in Javascript also bitte entschuldigt meine Unwissenheit auf diesem.
Jede Hilfe wäre sehr geschätzt werden!
Dank!
- Mein "H:i" und "m-d-Y" sind von PHP, ich wusste nicht die richtigen sind in JS. Sorry.
- Dies könnte nützlich sein, um Sie stackoverflow.com/questions/206790/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde Ihnen empfehlen, nehmen Sie einen Blick auf Datejs. Es ist ein hervorragende JavaScript-Bibliothek zum Parsen von Datumsangaben. (Nutzung von jQuery für Sauberkeit)
Möchten Sie vielleicht einen Blick auf Moment.js
Ich glaube DateJS erweitert die nativen JavaScript-Date-Objekt, und möglicherweise nicht das, was Sie wollen. Ich bin ziemlich sicher, dass MomentJS ( ist wurde inspiriert durch DateJS ) verlängert nicht die native Date-Objekt.
Check-out der Dokumente für Moment.js dies sollte den trick für Sie: http://momentjs.com/docs/#/parsing/string+ - format
var foo = moment( stringDateValue , 'MM-DD-YYYY hh:mm");
Ich bin nicht sicher über die integrierte
Date
Objekt, aberDatejs
kann dies tun.Mit Datejs'
toString
Methode:DEMO: http://jsfiddle.net/b3wgR/3
EDIT: Wenn Ihr Datum aus einem string, Datejs kann analysieren es für Sie.
DEMO: http://jsfiddle.net/RY5jb/
Datejs
können, analysiert die Zeichenfolge in eineDate
ObjektBitte verwenden Sie diesen code, ich hoffe das ist dir hilfreich:
Nun die Ausgabe wie :
Donnerstag, Mai 22, 2014
Demo:
http://jsfiddle.net/satishverma143/xSAbK/
Benutzen Sie diese Funktion
hier ist ein polyfill für new Date().format("MM-DD-YYYY HH:mm");
wird es wieder ein string mit dem format, das Sie möchten
https://github.com/UziTech/js-date-format