2009-06-04 9 views
1

Est-ce que le calendrier obtient les noms des mois de l'ordinateur des utilisateurs, ou est-ce prédéfini dans le contrôle lui-même?Localisation du calendrier Javascript

I.e. pour le même morceau de code, dirait-on "June" en le visualisant sur un PC anglais et l'équivalent allemand en le visualisant sur un PC allemand? Je ne suis pas trop familier avec cela je dois admettre. Je suppose que CalendarPopup(); est utilisé?

+0

De quel calendrier parlez-vous? –

+0

Ne serait-ce pas CalendarPopup(); ? Cela ne me dérange pas quel calendrier est utilisé, mais j'ai besoin d'un calendrier javascript pour que l'utilisateur puisse voir un mois, changer le mois et sélectionner une date. Idéalement, la localisation serait traitée par le contrôle lui-même, en utilisant les paramètres locaux des utilisateurs ... Une aide? –

Répondre

3

JavaScript n'a pas de méthode native qui dérive les noms localisés pour les jours & mois. Les fonctions de données localisées natives de JavaScript ne renvoient les dates que dans les formats numériques définis par les conventions de paramètres système de l'utilisateur. Ces méthodes sont toLocaleString, toLocaleDateString, & et toLocaleTimeString.

Toutes les autres méthodes qui renvoient des noms lisibles par des humains pendant des mois, le font en anglais américain.

JavaScript 1.6 implémente une nouvelle méthode "toLocaleFormat" qui n'est pas standard mais qui pourrait vous fournir les noms des jours & mois.

La plupart des widgets JavaScript de sélecteur de date utilisent une collection d'objets contenant les noms localisés.