Есть ли в JavaScript что-либо легкодоступное (т.е. не через "плагины"), которое позволяет мне делать что-то вроде setTimeout
, но вместо того, чтобы говорить, через сколько миллисекунд что-то должно произойти, я даю ему объект даты, сообщающий, когда что-то сделать?
setToHappen(function () {
alert('Wake up!');
}, new Date("..."));
И да, я знаю, что могу сделать это, просто вычтя new Date()
из моего существующего объекта даты (или, может быть, это наоборот), чтобы получить количество миллисекунд, но я все еще хотел бы знать.