Estoy tratando de imprimir True en la consola cuando llega una fecha específica.
Aquí está mi código:
setInterval(() => { if (new Date() == new Date("2022-06-18T06:27:00")) { console.log("true"); } else { console.log("false"); } }, 1000); Pero sigue mostrando False
¿Hay otra forma de hacer lo que estoy pensando?
Nota: tanto la
new Date()como la fecha que proporcioné en laStamp timeson las mismas en la consola
Puedes usar lo siguiente:
setInterval(() => { if (new Date().toString() == new Date("2022-06-18T03:32:00").toString()) { console.log("true"); } else { console.log("false"); } }, 1000); var date = document.getElementById('date') var button = document.getElementById('submit') var result = document.getElementById('info') var reset = document.getElementById('reset') button.addEventListener('click', () => { date.disabled = true button.disabled = true var Timer = setInterval(() => { if (new Date().toString() == new Date(date.value).toString()) { result.innerHTML = "The date is: " + new Date().toString() + " Which is the same as the date you entered" clearInterval(Timer) date.disabled = false button.disabled = false return; } result.innerHTML = "Waiting for the date..." }, 1000); }); reset.addEventListener('click', () => { input.disabled = false button.disabled = false result.innerHTML = ""; }) <input type="datetime-local" id="date"> <button id="submit">Submit</button> <button id="reset">Reset</button> <p id="info"></p>