根据特定日期在控制台中打印True



当特定日期到来时,我试图在控制台中打印True

下面是我的代码:

setInterval(() => {
if (new Date() == new Date("2022-06-18T06:27:00")) {
console.log("true");
} else {
console.log("false");
}
}, 1000);

但是一直显示False

有另一种方法来做我在想什么?

注意:new Date()和我在Stamp time中提供的日期在控制台上是相同的

您可以使用以下命令:

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>

最新更新