web-dev-qa-db-fra.com

Définir maxDate sur jquery ui datepicker à une certaine date

Je souhaite définir la maxDate de jQuery UI sur 18/02/2013, mais après une tentative, cela me permet uniquement de le mettre à jour à la date d'aujourd'hui.

Comment puis-je m'y prendre?

$("#datepicker'.$row['id'].'").datepicker({
    minDate: -0, 
    dateFormat: \'dd/mm/yy\',
    maxDate: 18/02/2013
});
15
methuselah

Essaye ça:

$("#datepicker").datepicker({ minDate: -0, maxDate: new Date(2013, 1, 18) });

Si vous souhaitez utiliser une date codée en dur, utilisez le modèle new Date(2013, 1, 18).

Si vous souhaitez utiliser un modèle générique, utilisez "+1D +1M +1Y".

Lien de référence: http://jsfiddle.net/pradkumar_n/wQe8c/

29
NPKR

cela a fonctionné pour moi en définissant le sélecteur de date de fin d'aujourd'hui à 7 jours supplémentaires.

$endDateCtrl.datepicker("option", "minDate", -0);
$endDateCtrl.datepicker("option", "maxDate", '+7D');
$endDateCtrl.datepicker();
0
Jaydeep Shil
$( "#datepicker" ).datepicker( { minDate: 0, maxDate: 365 });
//365 Days

Vous pouvez également utiliser le nombre de jours.

0
Ramesh