Preuve de format de date en fonction de la culture

Je suis à l'aide d'un contrôle pour un calendrier contextuel du sélecteur de dates. Il utilise une fonction javascript, SetText, pour définir la zone de texte à la date donnée. Je ne peux pas changer quoi que ce soit dans le contrôle de calendrier lui-même, mais je peux remplacer la SetText fonction. La SetText javascript prend juste la zone de texte nom et la valeur de la date dans un format de chaîne et définit la zone de texte à la chaîne.

Le problème:
J'ai besoin d'afficher la date au format "30 avril".

Facile à faire. Utiliser la méthode getMonth() et la fonction getDate() où je peux analyser les informations à partir de là.

Maintenant, je dois m'assurer que cette affiche correctement les différentes cultures. Par exemple, le royaume-UNI dates de spectacles comme "le 30 avril". Depuis le code-behind(c#) pourrait être l'envoi de la date dans le royaume-UNI, format comment puis-je savoir dans le javascript qu'ils utilisent royaume-UNI(jj/mm/aaaa) et pas NOUS(mm/jj/aaaa)?
Les navigateurs navigateur de la langue peut être réglé sur un réglage pendant que le serveur est à l'autre à cause d'un 4 janvier, en avril, 1 incompatibilité.

Ce n'est pas exactement une réponse, mais le dojo bibliothèque JS a une excellente date localisation package: api.dojotoolkit.org/jsdoc/1.3/dojo.date.locale.format
Le Datejs de la bibliothèque, qui comprend une foule de fonctions de date qui vous permettent de format et d'analyser des dates dans une variété de formats et en utilisant le format de date des chaînes de caractères. datejs.com

OriginalL'auteur Joe Stropich | 2009-04-30