web-dev-qa-db-fra.com

Comment définir minDate à la date du jour dans jQuery UI Datepicker?

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);
    }
54
Ejaz Karim

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/

Docs : http://jqueryui.com/datepicker/#min-max

124
techfoobar

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
19
Rory McCrossan

Utilisez celui-ci:

 onSelect: function(dateText) {
                 $("input#DateTo").datepicker('option', 'minDate', dateText);
            }

Cela peut être utile: http://jsfiddle.net/injulkarnilesh/xNeTe/

7
Nils

la propriété minDate pour la date actuelle fonctionne pour les deux -> minDate: "aa-mm-jj" ou minDate: 0

4
Gane

peut également utiliser:

$("input.DateFrom").datepicker({
    minDate: 'today'
});
2
feng smith

Définissez minDate sur la date actuelle dans jQuery Datepicker:

$("input.DateFrom").datepicker({
    minDate: new Date()
});
1
Hasib Kamal

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));
 });
1
asifaftab87