1

2 つの ui-date ピッカー カレンダーがあります。

最初の ui-date ピッカーから日付を選択すると、2 番目のピッカーは最初の日付 + 2 を選択済みとして表示します

つまり、最初のカレンダーから 07/02/2012 を選択し、次に 2 番目のカレンダーで 07/04/2012 を選択しました

私のコードを見る

$(function(){
                // Datepicker
                $('#datepicker_In').datepicker({
                    inline: true,
                    minDate: 0  
                });
                $('#datepicker_Out').datepicker({
                    inline: true,
                    minDate: 0
                });

                //hover states on the static widgets
                $('#dialog_link, ul#icons li').hover(
                    function() { $(this).addClass('ui-state-hover'); }, 
                    function() { $(this).removeClass('ui-state-hover'); }
                );

            });

再生してください

私はたくさん試しましたが、そうではありません.....

どうもありがとう

次の月ではなく次の 2 日を表示する必要があります。再生してください

4

1 に答える 1

0

これは、日付形式が形式であることを前提としていますMM/dd/yyyy。変更イベントにフックしてdatepicker_In、選択した値を読み取り、その値を(要求に応じて)2か月ずつインクリメントdatepicker_Outしてから、インクリメントされた日付に値を設定できます。

$('#datepicker_In').change(function() {
    var currentDate = $("#datepicker_In").val();

    var newDate = new Date(currentDate);
    var cDate = (newDate.getMonth() + 2) + "/" + newDate.getDate() + "/" + newDate.getFullYear(); 


   $('#datepicker_Out').val(cDate);
});
于 2012-05-31T10:30:50.857 に答える