web-dev-qa-db-ja.com

jQuery UI DatepickerでminDateを現在の日付に設定する方法は?

これは私のコードであり、正しく機能していません。 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);
    }
54
Ejaz Karim

オプションにminDate: 0を追加することにより、minDateを今日として指定できます。

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

デモhttp://jsfiddle.net/2CZtV/

ドキュメントhttp://jqueryui.com/datepicker/#min-max

124
techfoobar

次のように、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
19
Rory McCrossan

これを使用してください:

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

これは役に立つかもしれません: http://jsfiddle.net/injulkarnilesh/xNeTe/

7
Nils

現在の日付のminDateプロパティは、-> minDate: "yy-mm-dd"またはminDate:0の両方で機能します。

4
Gane

以下も使用できます。

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

jQuery DatepickerでminDateを現在の日付に設定:

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

上記または他のコードが機能しなかったため、この方法を使用して開始日を設定しました

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