怎样的minDate设置为jQuery UI的日期选择器当前的日期?(How to set minD

2019-07-19 17:00发布

这是我的代码,它不能正常工作。 我想设置minDate为当前日期。 我该怎么做?

$("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);
    }

Answer 1:

您可以通过添加指定的minDate今天minDate: 0的选项。

$("input.DateFrom").datepicker({
    minDate: 0,
    ...
});

演示 : http://jsfiddle.net/2CZtV/

文档 : http://jqueryui.com/datepicker/#min-max



Answer 2:

您可以使用minDate属性,就像这样:

$("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);
    }
});

您也可以指定日期,如下所示:

minDate: new Date(), // = today


Answer 3:

使用这一个:

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

这可能是有用的: http://jsfiddle.net/injulkarnilesh/xNeTe/



Answer 4:

minDate属性为当前日期为既适用于 - >的minDate: “YY-MM-DD” 或的minDate:0



Answer 5:

也可以使用:

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


Answer 6:

我将使用这种方法开始日期,因为上述或其他代码并没有为我工作

 $(document).ready(function() { $('#dateFrm').datepicker('setStartDate', new Date(yyyy, dd, MM)); }); 



Answer 7:

设置的minDate在jQuery的日期选择器当前日期:

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


文章来源: How to set minDate to current date in jQuery UI Datepicker?