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?
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.
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.
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.
Tags und Links javascript locale date browser internationalization