0

プロジェクト用と2 つの日付フィールドがありますStart DateEnd Date

ユーザーがstart date[less than today] を選択し、選択しなかっEndDateた場合、プロジェクトをon goingとして表示する必要があります。どうすればそれができますか?

次のコードを使用しています

$(function() {
    $( "#from" ).datepicker({
        defaultDate: "+1w",
        changeMonth: true,
        numberOfMonths: 1,
        onSelect: function( selectedDate ) {
            $( "#to" ).datepicker( "option", "minDate", selectedDate );
        }
    });

    $( "#to" ).datepicker({
        defaultDate: "+1w",
        changeMonth: true,
        numberOfMonths: 1,
        onSelect: function( selectedDate ) {
            $( "#from" ).datepicker( "option", "maxDate", selectedDate );
        }
    });
});
4

2 に答える 2

0

追加:

onClose: function (dateText){
    if (dateText === "") {
        $( "#to" ).value("on going");
    }
}

これでうまくいくはずです。

完全なコードは次のようになります。

$( "#to" ).datepicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 1,
    onSelect: function( selectedDate ) {
        $( "#from" ).datepicker( "option", "maxDate", selectedDate );
    },
    onClose: function (dateText){
       if (dateText === "") {
           $( "#to" ).value("on going");
       }
    }
});
于 2013-03-06T12:57:40.580 に答える
0

Jquery UI datepicker を使用していることを願っています。はいの場合、そのプラグインにはSelect a date rangeというオプションがあります。日付の選択を制限します。

このJquery UI Datepickerを確認してください

于 2013-03-06T12:53:45.087 に答える