Javascript-Date-Lokalisierung
Arbeite ich mit einem ASP.NET app mit Lokalisierung und Globalisierung. Ich habe einige Schwierigkeiten zu verstehen, wie man die Date () - Funktion in javascript, um richtig zu arbeiten gegeben, die die Umgebung des Benutzers. Meine user-Basis ist gespalten zwischen Mexiko (Spanisch) und den USA (Englisch). Seit der Mexiko-Datum im format TT/mm/JJJJ und das englische format mm/dd/yyyy, wird das standard-Datum(strDate) javascript-Konstruktor wird nicht für mich arbeiten.
Kennt jemand die beste Methode zum behandeln von Globalisierung/Lokalisierung eines javascript Date-Wert? Ich habe einige business-Regeln durchzusetzen, wie dateA muss 90 Tage vor dateB und die dateB darf nicht mehr als heute.
InformationsquelleAutor RSolberg | 2009-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf datejs, es behandelt die Lokalisierung sehr schön. Es kommt mit eine Menge von Globalisierung setups. Sie laden Sie einfach die Globalisierung-setup für Ihre aktuelle CultureInfo-und datejs kümmert sich um den rest.
InformationsquelleAutor Mauricio Scheffer
Matt Kruse entwickelt wirklich Interessantes Datum-Bibliothek, die helfen sollte, mit Ihrem Fall zu.
Hier ist ein Ausschnitt der Methode, die Sie verwenden sollten, für das Problem, das Sie erwähnt:
InformationsquelleAutor Luca Matteis
Könnten Sie verwenden: var a = Datum.parseLocale(Wert, Format);
Wenn Sie keine benutzerdefinierten Formate, verwendet diese Funktion das Sys.CultureInfo.CurrentCulture-Eigenschaft, um zu bestimmen, die der Kultur Wert.
Können Sie einen Blick auf: http://msdn.microsoft.com/en-us/library/bb397521.aspx
InformationsquelleAutor Costin
Schrieb ich eine Antwort auf diese hier. Es verwendet die toLocalString, um zu bestimmen, MM/DD/YYY, DD/MM/YYYY,...
https://stackoverflow.com/a/18154195/119741
InformationsquelleAutor Nick