開始日を選択することに基づいて終了日を計算することが可能かどうかを知りたいです。週。Jquery Datepicker - 開始日とドロップダウンリストに基づいて終了日を計算します。
つまり、コースを2週間選択し、2月10日の開始日を選択します。理論的には、日付フィールドは2週間後、つまり2月24日の日付で自動的に更新されます。
これを行う方法はありますか?
開始日を選択することに基づいて終了日を計算することが可能かどうかを知りたいです。週。Jquery Datepicker - 開始日とドロップダウンリストに基づいて終了日を計算します。
つまり、コースを2週間選択し、2月10日の開始日を選択します。理論的には、日付フィールドは2週間後、つまり2月24日の日付で自動的に更新されます。
これを行う方法はありますか?
はいあなたができる何かのように:
$('#start-date').bind('blur', function() {
var days = $('#weeks-select').val() * 7;
var endDate = new Date($(this).val());
endDate.setDate(endDate.getDate() + days);
$('#end-date').val((endDate.getMonth() + 1)+ '/' + endDate.getDate() + '/' + endDate.getFullYear());
});
:
#weeks-select
がドロップダウンがあります週の数S#start-date
は、開始日付入力#end-date
で終了日付入力操作のご注文に合わせて、それを修正です。すなわち、ユーザーは数週間を選択し、次に開始日を選択します。
jQueryのDatepicketプラグインと非常に簡単: http://jqueryui.com/demos/datepicker/#option-defaultDate
ありがとうsokratissg、3つのアプローチをすべて試してみましょう。 – jeremy
「ぼやけ」はこのような状況には適切な出来事ではないと思います。 '変更'は良くないのですか? ;) – Reigel
'change'は良いですが、' blur'が良いです;)。フォーカスを失ったら変更したいと思っていましたが、変更も可能です。 – Victor
うん。そして、私はそれがしてはいけない時でさえ、それはまだ計算すると思う。つまり、クリックするとフォーカスが得られます。値を変更しなくても、「合焦していない」と計算されます。 – Reigel