1

次の(動作する)JavaScript 日付ピッカーがあります。「アウト」マインドデートは 1 に等しいです。「アウト」マインドデートを、ビジターが選択した日付と今日の日付の差を 1 ではなく等しくするにはどうすればよいですか?

$(function() { var dateSelected = false;

$( "#in" ).datepicker({
    minDate: 0,
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 3,
    onClose: function(dateText, inst) {
        dateSelected = true;

    }
});

$('form').submit(function(){
    if (!dateSelected) {
        alert('Please Enter start Dates');
    }
    return dateSelected;
});
});

$(function() { var dateSelected = false;


$( "#out" ).datepicker({
    minDate: 1,
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 3,
    onClose: function(dateText, inst) {
        dateSelected = true;

    }
});
$('form').submit(function(){
    if (!dateSelected) {
        alert('Please Enter end Dates');
    }
    return dateSelected;
});
});

ご親切にありがとうございました。

4

1 に答える 1

0

次のように、アウトとインの日付の差を取得するには:

var nDifference = Math.abs(new Date($("#in").val()) - new Date());
var one_day = 1000 * 60 * 60 * 24;
var days = Math.round(nDifference / one_day);

最小日付を次のように設定します。

minDate: days;​
于 2012-12-28T14:34:59.447 に答える