setTimeout()
— сначала зарядится таймер, отработает: отресолвит промис, и после этого уже сработает финальный console.log()
async function monitor() {
await new Promise(resolve => {
setTimeout(() => {
console.log("Прошла секунда");
resolve();
}, 1000);
});
console.log("После Вас!")
}
monitor();
if (now.getSeconds() !== 00) { // секунды
timeout(15);
}
если секунда неподходящая, он ждет еще 15 миллисекунд.now.getMilliseconds() !== 000
не произойдет РОВНО через 15 msec, то промах, и надо ждать еще сутки.