Anzeige der richtigen Datumsformat, je nach Kultur

Ich bin mit einer Steuerung für einen popup-Kalender für die Datumsauswahl. Dieser verwendet eine javascript-Funktion SetText, um die textbox zu dem angegebenen Datum. Ich kann es nicht ändern in dem Kalender-Steuerelement selbst, aber ich kann, außer die SetText Funktion. Die SetText javascript braucht nur die TextBox-Namen und dem Datum-Wert im string-format und setzt die TextBox den string.

Problem:
Ich brauche, um das Datum im format "30. April".

Einfach zu tun. Verwenden getMonth() und getDate() wo kann ich analysieren, die Informationen von dort.

Nun, ich muss sicherstellen, das zeigt richtig, für andere Kulturen. Zum Beispiel Großbritannien zeigt Termine als "30 April". Da die code-behind(c#) könnte sein, senden Sie das Datum in der UK-format, wie weiß ich, in der javascript, die Sie verwenden UK(TT/mm/JJJJ) und nicht US(mm/dd/yyyy)?
Der Browser navigator language kann gesetzt werden, um eine Einstellung während der server konfiguriert ist, um ein anderes zu verursachen, 4. Januar, als 1. April überein.

Dies ist nicht wirklich eine Antwort, aber die dojo-JS-Bibliothek hat ein hervorragendes Datum, Lokalisierung-Paket: api.dojotoolkit.org/jsdoc/1.3/dojo.date.locale.format
Die Datejs-Bibliothek beinhaltet eine Vielzahl von date-Funktionen, mit denen Sie formatieren und Parsen von Datumsangaben in einer Vielzahl von Formaten und verwenden von Datums-format-strings. datejs.com

InformationsquelleAutor Joe Stropich | 2009-04-30

Schreibe einen Kommentar