Soy un aprendiz muy nuevo y he estado tratando de aprender sobre la marcha y estoy completamente perplejo. Necesito hacer lo siguiente y no puedo resolverlo.
Debe escribir una función llamada "dateDiff" que acepte un parámetro de fecha y devuelva la cantidad de días entre el cumpleaños proporcionado y la fecha actual.
Escriba "fname lname que ha estado respirando durante ### días". donde ### es el número devuelto por su función dateDiff(). Recuerde convertir milisegundos a días y solo devuelva el número entero (entero) de días.
Si el número de días es inferior a (365*18), escriba “¡Probablemente no tenga la edad suficiente para tomar esta clase!”
Ahora, ya he creado lo siguiente: (ID de usuario, Fname, Lname, cumpleaños) como parte de una pantalla de inicio de sesión. A continuación se muestra el código que he escrito hasta ahora. Por favor se amable. Este es mi primer crack en javascript.
¡Gracias!
HTML
<label for="birthday">Birthday:</label><br><br> <input class="form-control" type="date" name="datestart" value="" class="datepicker" required="" placeholder="birthday" oninvalid="this.setCustomValidity('Invalid Birthday')">JS
var d1 = new Date(); var d2 = new Date() var diff = d2.getTime() - d1.getTime(); var daydiff = diff / (1000 * 60 * 60 * 24); document.write(" Total number of days between <b> " + d1 + " </b> and <b> " + d2 + " </b> is: <b> " + daydiff + " days </b>" );