Tengo un selector de fecha estándar con una fecha de inicio y finalización. Quiero que la fecha de finalización aumente en 1 año en función de lo que el usuario seleccione como fecha de inicio.
Aquí está mi código Javascript.
$("#startDate").on("change", function (e) { $("#endDate").val($(this).val()); });Una solución es crear un objeto de fecha a partir del valor de entrada inicial e incrementar el año en uno,
luego, puede formatear y retroalimentar la fecha modificada en la entrada endDate:
$("#startDate").on("change", function(e) { var d = new Date($(this).val()) d.setFullYear(d.getFullYear() + 1) $("#endDate").val(d.toISOString().split('T')[0]); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div> <p> start </p> <input type='date' id='startDate' placeholder='start' /> </div> <div> <p> end </p> <input type='date' id='endDate' /> </div>