Comment corriger les paramètres régionaux pour le datepicker de jQuery de sorte qu'il fonctionne dans Firefox et IE7?

Je suis à l'aide de jQuery' s datepicker et asp.net MVC4. Le datepicker fonctionne dans Firefox, mais dans IE7, je reçois le message par le biais de la asp.net's la validation que le champ n'est pas une date.

C'est le code pour le datepicker

if (!Modernizr.inputtypes.date) {
        $(function() {
            $.datepicker.setDefaults($.datepicker.regional['en-GB']);
            $(".datefield").datepicker();
        });
    }

C'est mon réglage de la mondialisation dans le Web.config

<globalization uiCulture="en-GB" culture="en-GB" />

E. g. dans Firefox, la date est affichée en tant que "19/03/2012" chaîne et accepté par le asp.net's la validation de l'installation (côté client et serveur). Dans IE7 la même chaîne de date n'est pas acceptée sur le client. Si je le change pour "03/19/2012" le client accepte la date, mais ensuite, le serveur renvoie une exception - "InvalidOperationException. Nullable objet doit avoir une valeur."

Mon viewModel utilise un null-mesure DateTime que je lance à un non-nulle-mesure DateTime dans les contrôleurs d'action post. Cela fonctionne dans Firefox, mais dans IE7 la valeur de la date à partir de ce dernier est nul. Quel est le problème?

  • Darin Dimitrov a le droit de réponse, mais aussi de regarder mon tutoriel asp.net/mvc/tutorials/javascript/...
  • Merci, j'ai déjà utilisé votre bon tutoriel pour venir jusqu'ici avec le datepicker. Mais il ne s'occupe pas de questions relatives à la mondialisation.
InformationsquelleAutor mrt181 | 2012-03-19