web-dev-qa-db-fra.com

Formatage à partir d'un sélecteur de date d'interface utilisateur jQuery

Je ne parviens pas à formater la sortie sur le datepicker de l'interface utilisateur jQuery.

Je veux que le format de date soit le format 'ISO 8601', comme expliqué ici:

http://jqueryui.com/demos/datepicker/#date-formats

Voici à quoi ressemble mon code:

$.datepicker.setDefaults($.datepicker.regional['nl']);
$('.datepicker').datepicker('option', {dateFormat: 'yy-mm-dd' });
27
Sam Vloeberghs

Votre format de définition des options est juste un peu inactif, essayez ceci:

$('.datepicker').datepicker('option', 'dateFormat', 'yy-mm-dd');

Voir le volet des options sur cette page pour savoir comment définir chacune d'elles de cette manière

lorsque vous le faites globalement avant de créer un sélecteur, procédez comme suit:

$.datepicker.setDefaults($.datepicker.regional['nl']); 
$.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' });
//Later..
$('.datepicker').datepicker();

Assurez-vous également d'inclure votre fichier régional, sinon le $.datepicker.regional['nl'] ne veut rien dire, il faut l'inclure avant d'essayer de définirDefaults sur votre régional: http://jquery-ui.googlecode.com/svn/trunk/ ui/i18n/

39
Nick Craver
$( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });

est ce qui fonctionne pour moi

7
jmadsen

Vous pouvez également utiliser un moyen plus court:

 $. datepicker.setDefaults (jQuery.extend (.________ )); 
0
Ekonoval