Wie setzt Jquery-UI-Datepicker-Datum-format basiert auf der browser-Sprache?
Den ich einstellen will Jquery-UI-DatePicker-Datum-format von browser-Sprache, zum Beispiel, wenn "Englisch (Vereinigtes Königreich)" in Google Chrome ist oben in der Sprache und Eingabe-Einstellungen... (Chrom://Einstellungen/Sprachen), dann Datum-format wäre dd/mm/yyyy und wenn "Englisch (USA)" ist auf der Liste ganz oben dann das Datum-format sollte mm/dd/yyyy. Gibt es eine Möglichkeit zum Datum einstellen Format von Browser-Sprache, die in Chrome, Firefox und IE...?
- was meinst du mit
browser language
? - in "chrome://settings/languages", wenn die Sprache English (United Kingdom) oder "en-GB" dann date-format "dd/mm/yyyy" in Jquery DatePicker und wenn die "Vereinigten Staaten", dann "mm/dd/yyyy", ich habe das Datum-format, basierend auf Browser Bevorzugt oder Ausgewählte Sprache...
- Man kann nicht zuverlässig sagen, das format, die ein Benutzer Häufig verwendet, für die Daten aus browser-Einstellungen oder Werte. Weit besser, verwenden Sie einen eindeutigen format (z.B. der name eines Monats, nicht die Anzahl) oder lassen Sie die Benutzer angeben, das format, das Sie verwenden möchten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In deinem Fall würde ich vorschlagen zu überprüfen, die Sprache wie
Update:
Suchte ich in der Lokalisierung von jQuery datepicker, und hier ist ein nette Diskussion und ein nettes plugin für Sie.
jQuery-Lokalisierung, die erkennt die Sprache und lädt die jeweiligen regionalen Sprache für die es
Dies ist, wie es gemacht wird im aktuellen Projekt an dem ich arbeite. Nicht sicher, ob es der beste Ansatz, wie ich glaube, es sind Sprach-Dateien in jQuery UI, aber ...
So können Sie Sprachen hinzufügen, in der
cfg
Objekt, und wählen Sie ein benutzerdefiniertes format.Einzige Sache Links zu tun, ist die Sprache, übergeben
datepicker()
, dynamisch. Vielleicht aus der URL, cookie, session, server variable, ... je nachdem, wie Ihr Projekt verwendet Sprachen.Hoffe, es hilft.