Estoy tratando de obtener una fecha del tipo de entrada "fecha", pero cuando recupero los datos en JavaScript, solo se recupera el valor predeterminado que configuré todo el tiempo.
No importa lo que haga, sigo obteniendo el valor predeterminado en lugar del nuevo que elegí.
No pude encontrar ninguna solución de todas las preguntas similares sobre esto, por favor no marque esta pregunta porque ya estoy recibiendo una advertencia de que mi última pregunta no fue bien recibida por la comunidad, pensé que estábamos aquí para aprender y hacer preguntas estúpidas. las preguntas son parte de eso.
var getInput = document.querySelector("#year"); var data = getInput.value, dob = data.split("-"), byy = dob[0], bmm = dob[1], bdd = dob[2]; function process(){ console.log(byy) } <input id="year" type="date" value="2022-12-25" required><br> <input id="goBtn" onclick="process()" type="button" value="Go">Obtenga el valor de la fecha dentro de la función que está llamando.
function process() { var getInput = document.querySelector("#year"); var data = getInput.value, dob = data.split("-"), byy = dob[0], bmm = dob[1], bdd = dob[2]; console.log(byy); } <input id="year" type="date" value="2022-12-25" required><br> <input id="goBtn" onclick="process()" type="button" value="Go">Las variables se asignaban inmediatamente cuando se ejecutaba JavaScript, dándoles el valor predeterminado. Deben asignarse en el momento en que presiona el botón Ir.