1

日付を受け入れる2つの入力があるページにフォームがあります。jQueryを使用してInput#2にInput#1の日付に基づく日付を自動的に入力するにはどうすればよいですか?基本的に、Input#2はInput#1に入力された日付から1年であるようにします。

ありがとう。

4

2 に答える 2

1

これを試して:

  $("#input1").datepicker({
        dateFormat: 'dd/mm/yy',
        onSelect: function(dateStr) {
            var d = $.datepicker.parseDate('dd/mm/yy', dateStr);
            var years = 1;

            d.setFullYear(d.getFullYear() + years);

            $('#input2').datepicker('setDate', d);
        }
    });
于 2012-09-04T00:17:55.933 に答える
1
${'#input1').change(function(){
  date = new Date($('#input1').val()); // You may have to parse this, depending on the format of the input
  $('#input2').val(date + (365 * 24 * 60 * 60 * 1000)); // JS Date object counts in milliseconds.  You may have to format this with a few lines of code, depending on what formatting you want
});
于 2012-09-04T00:18:31.283 に答える