2012-03-08 5 views
0

私は2つのdatepickerテキストフィールドを持っています:それらのうちの1つは#fromで、もう1つは#toです。 今、私のユーザーは#fromと#toの日付を同じにすることができます。2日目のピックアップを1日先に設定するにはどうすればよいですか?

#to + 1日で#to datepickerを開始するにはどうすればよいですか?

は、ここに私の現在のコードです:

var dates = $("#from, #to").datepicker({ 
     numberOfMonths: 2, 
     minDate: 0, 
     onSelect: function(selectedDate) { 
      var option = this.id == "from" ? "minDate" : "maxDate", 
       instance = $(this).data("datepicker"), 
       date = $.datepicker.parseDate(
        instance.settings.dateFormat || 
        $.datepicker._defaults.dateFormat, 
        selectedDate, instance.settings); 
      dates.not(this).datepicker("option", option, date); 
     } 
    }); 
あなたは私はあなたの答えを受け入れることができますどのように私を示す各テキストボックスと1日先
+0

? –

+0

マインド第二テキストボックスセットONSELECTコールバックのために別途)(.datepicker呼び出す必要が – imjp

答えて

2
var dates =$("#from").datepicker({ 
    numberOfMonths: 2, 
    minDate: 0, 
    onSelect: function(selectedDate) { 
     var option = this.id == "from" ? "minDate" : "maxDate", 
      instance = $(this).data("datepicker"), 
      date = $.datepicker.parseDate(
       instance.settings.dateFormat || 
       $.datepicker._defaults.dateFormat, 
       selectedDate, instance.settings); 
     dates.not(this).datepicker("option", option, date); 
     var month = date.getMonth() + 1; 
     var toDate = (date.getDate()+1) + '/' + month + "/" + date.getFullYear(); 
     $("#to").val(toDate); 
    } 
}); 
+0

答えをありがとう。私が必要とすることはしません、私はあなたがその質問を誤解していると思います。 [このリンク](http://thestrand.spin-demo.com/)を見てください。左側に、日付ピッカーで記入する必要のある日付が表示されます(それぞれの日付は手動で行う必要があります)。まず、datepickerを使用するときは、最初のdatepickerが選択した日付より1日遅くなるように開始日を設定します。 – imjp

関連する問題