1

これに対する答えが見つからない理由はわかりませんが、現在 2 時間以上の検索が行われており、何かを壊す準備ができています。

私がする必要があるのは、ユーザーが入力した日付をコピーして 1 年を追加することだけです。

<input id='r_start' name='r_start' type='date' value='' />
<input id='r_end' name='r_end' type='date' value='' />

したがって、r_start が編集されると、r_end は自動的にプラス 1 年に更新されます。

これは難しくないはずですよね?長い一日でした!

-> 暦年でお願いします

4

2 に答える 2

2

jsFiddle デモ

HTML

<input id='r_start' name='r_start' value='' type='date'/>
<input id='r_end' name='r_end' value='' type='date' />

JavaScript

$(document).ready(function(){
    $('#r_start').on('change',function(){
        var d = new Date($(this).val());
        d.setMonth(d.getMonth()+13);
        var a = ((d.getMonth()) < 10) ? '0'+(d.getMonth()) : (d.getMonth());
        var b = (d.getDate() < 10) ? '0'+d.getDate() : d.getDate();
        d = d.getFullYear()+'-'+a+'-'+b;
        $('#r_end').val(d);
    });
});
于 2013-04-01T18:13:57.997 に答える