Legen Sie ein Gebietsschema in Javascript fest

8

jQuery testet die Gültigkeit eines Datums über:

%Vor%

new Date(dateString) ist das gleiche wie Date.parse(dateString) und verwendet das Browser / OS-Gebietsschema, um die Zeichenfolge zu analysieren.

Ich versuche, DD/MM/YYYY zu analysieren, aber ich bekomme einen Fehler, weil mein Browser nach MM/DD/YYYY sucht. Da mein Produkt nur von DD/MM people verwendet wird, möchte ich dieses Verhalten erzwingen.

Ich könnte einen benutzerdefinierten Validator schreiben, aber ist es auch möglich, das Gebietsschema des Browsers über JavaScript zu ändern?

    
ariel 05.03.2010, 08:44
quelle

3 Antworten

-2

Sie können das Gebietsschema nicht ändern, da es in der EMCAScript Spezifikation keine solche Funktion gibt.

Allerdings gibt es ein nettes Paket namens php.js , das PHP-Funktionen in JavaScript implementiert.

Zwei der Funktionen sind setlocale () und Datum (). Sie können sie verwenden.

    
Sagi 05.03.2010, 08:52
quelle
2

Sie sollten moment.js verwenden, um Daten zu analysieren.

%Vor%

Globalize hat auch eine Datumsanalyse-Modul , wenn Sie Datumszeichenfolgen in anderen Gebietsschemas / Skripts verarbeiten müssen.

    
Code Bling 11.08.2016 16:49
quelle
-1

Wenn Ihr Produkt nur von DD / MM / YYYY-Nutzern verwendet wird, stellen Sie Ihren Browser auf ein unterstützendes Gebietsschema für DD / MM / YYYY ein.

    
Gipsy King 05.03.2010 10:25
quelle