Javascript-Funktion zum konvertieren von Datum yyyy/mm/dd dd/mm/yy
Ich versuche eine Funktion zu erzeugen, die auf javascript zu bringen das Datum aus meiner Datenbank im format (JJJJ-mm-TT) und auf der Seite anzuzeigen, da (TT/mm/JJ).
Ich würde jede Hilfe zu schätzen wissen.
Dank.
PD: Lassen Sie mich wissen, wenn Sie brauchen mehr Klarheit.
- wie bekommt man das Datum aus der Datenbank ?
- stackoverflow.com/search?q=convert+Datum
- Kann ich ein Plädoyer für das verlassen Sie es, wie es ist?
yyyy-mm-dd
ist eine perfekt lesbare Datum-format.dd/mm/yy
ist ein Mehrdeutiger horror. (Ist es ein UK oder US-Datum der Bestellung? In welchem Jahrhundert? Ich kann nicht sofort sagen, durch es zu betrachten.) - es hängt vom Kontext ab, von wo es verwendet wird. Wenn Sie eine web-app, die nur in einem einzigen Land oder intern die Benutzer wissen, was das gemeinsame Datum-format ist und wahrscheinlich mehr verwirrt zu sehen, ein format, das Sie nicht erwartet hat. Darüber hinaus JJJJ-mm-TT ist nicht ein sehr häufiges format, das in UIs und könnte es für unerfahrene Benutzer dennoch zu Mehrdeutigkeiten (es ist yyyy-mm-dd oder yyyy-dd-mm?).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du sicher bist, dass das Datum, das vom server gültig ist, eine einfache RegExp kann Ihnen helfen, um das format zu ändern:
Einfachste Weg, vorausgesetzt, du bist nicht gestört, über die Funktion dynamisch:
Funktionen verwenden getDateFromFormat() und formatDate() aus dieser Quelle:
http://mattkruse.com/javascript/date/source.html
Beispiele gibt es auch
Möglicherweise möchten Sie auch zu schauen, mit date.js:
http://www.datejs.com
Um zukunftsfähige Ihre Anwendung, möchten Sie vielleicht, um wieder in einen UTC-timestamp-format und mit JavaScript. Dies wird Ihnen erlauben, zu unterstützen, verschiedene Formate für verschiedene Länder (in den USA, wir sind am meisten vertraut mit DD-MM-YYYY oder Instanz) sowie Zeitzonen.
Verwenden Sie eine der diese js-Funktion zum konvertieren von Datum yyyy/mm/dd dd/mm/yy
Typ 1
Typ-2 -
Können Sie die Funktionen aufgerufen durch :
Es ist ein einfacher Fall, aber jeder ist mit string-Methoden! Dies ist ein wenig barbarisch 🙂
Das Date-Objekt wird ganz eingestellt, für dieses, und erhalten Sie viel weiter, sobald Sie den Dreh raus. Ihrem date keine Zeitzone, so schlage ich vor, Sie zwingen UTC beiden auf den Weg und die Art und Weise aus. Die "en-GB" locale Kräfte dd-mm, aber man sollte Bedenken, dass die englischsprachigen Nutzer sind in der Mitte gespalten auf Datumsformat, und jede Hälfte sucht die andere das format Total unübersichtlich. Sie sollten wirklich versuchen und Ihre numerische Datumsformat Anpassung an die Vorlieben des Nutzers, vor allem, da es einfach!
So...
JS:
HTML:
Können Sie auch destructuring-und template-Literale im Fall Sie sicher sind, dass Sie erhalten immer ein Datum in
YYYY-MM-DD
.JS: