Estoy tratando de entender cómo recuperar la fecha de un input type="date"
Mi código HTML es <input type="date" class="form-control" id="id_date" name="date" value="">
Tengo un JS que lee cuando cambia el tipo de entrada e imprime en la consola la marca de tiempo
const date_value = document.getElementById('id_date') date_value.addEventListener('change', function (e){ console.log(e) console.log(e.timeStamp) var date = new Date(e.timeStamp); }) Por alguna razón, puedo obtener la fecha real elegida del formulario de entrada ya que mi función siempre devuelve el 1 de enero de 1970. Sé que el método Date.now() devuelve la cantidad de milisegundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC, pero el formulario debería devolver los milisegundos desde esa fecha hasta la fecha que he seleccionado, pero no lo hará.
A continuación se muestra una pantalla de mi salida. ¿Cómo gestiono estos datos?
Buenos días
Como puedo entender, solo necesita obtener la fecha seleccionada del campo de entrada e imprimirla en la consola.
entonces simplemente haz esto...
const date_value = document.getElementById('id_date'); date_value.addEventListener('change', function (){ console.log(date_value.value); })Siempre que el usuario seleccione una fecha, se llamará a la función y consolará el valor de la fecha de actualización del campo.
Espero que esto te ayude, aún así, si tienes alguna duda, déjame un comentario a continuación.