Ceci est mon code et il ne fonctionne pas correctement. Je souhaite définir minDate
sur la date actuelle. Comment puis-je le faire?
$("input.DateFrom").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
maxDate: 'today',
onSelect: function(dateText) {
$sD = new Date(dateText);
$("input#DateTo").datepicker('option', 'minDate', min);
}
Vous pouvez spécifier minDate comme aujourd'hui en ajoutant minDate: 0
aux options.
$("input.DateFrom").datepicker({
minDate: 0,
...
});
Démo : http://jsfiddle.net/2CZtV/
Vous pouvez utiliser la propriété minDate
, comme ceci:
$("input.DateFrom").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
minDate: 0, // 0 days offset = today
maxDate: 'today',
onSelect: function(dateText) {
$sD = new Date(dateText);
$("input#DateTo").datepicker('option', 'minDate', min);
}
});
Vous pouvez également spécifier une date, comme ceci:
minDate: new Date(), // = today
Utilisez celui-ci:
onSelect: function(dateText) {
$("input#DateTo").datepicker('option', 'minDate', dateText);
}
Cela peut être utile: http://jsfiddle.net/injulkarnilesh/xNeTe/
la propriété minDate pour la date actuelle fonctionne pour les deux -> minDate: "aa-mm-jj" ou minDate: 0
peut également utiliser:
$("input.DateFrom").datepicker({
minDate: 'today'
});
Définissez minDate sur la date actuelle dans jQuery Datepicker:
$("input.DateFrom").datepicker({
minDate: new Date()
});
J'ai fixé la date de début en utilisant cette méthode, parce que les codes susmentionnés ou d'autres ne fonctionnaient pas pour moi
$(document).ready(function() {
$('#dateFrm').datepicker('setStartDate', new Date(yyyy, dd, MM));
});