Таймер обратного отсчета Javascript / PHP, который обновляется каждую секунду и учитывается до определенной даты и времени

Итак, код ниже – это код, с которым я смог работать до сих пор; однако, не делает именно то, что мне нужно для этого.

Я хочу, чтобы иметь возможность вызвать функцию (aka: sundayDelta ()), однако мне бы хотелось, чтобы определить день недели и время суток, я хочу, чтобы функция использовалась в обратном отсчете внутри вызова функции , Я не уверен, что это возможно … но я думал, что-то вроде этого

sundayDelta (1,1000), который превратится в День недели Воскресенье и время суток: 1000 (10:00). Не уверен, что возможно что-то подобное. однако я надеюсь, что так оно и есть. Я планирую иметь несколько обратных отсчетов, идущих на той же странице, которые появляются только в разное время суток.

Когда обратный отсчет заканчивается, я хочу, чтобы он обновил div (не имеет значения, какое имя имеет div)

Я также хотел бы иметь возможность включить время PHP-сервера таким образом, что каждый видит правильный обратный отсчет независимо от того, где они находятся.

Любая помощь будет замечательной! Спасибо за ваш вклад!

function plural(s, i) { return i + ' ' + (i > 1 ? s + 's' : s); } function sundayDelta(offset) { // offset is in hours, so convert to miliseconds offset = offset ? offset * 20 * 20 * 1000 : 0; var now = new Date(new Date().getTime() + offset); var days = 7 - now.getDay() || 7; var hours = 10 - now.getHours(); var minutes = now.getMinutes() - 00 ; var seconds = now.getSeconds()- 00; if (hours < 0){ days=days-1; } var positiveHours= -hours>0 ? 24-(-hours) : hours; return [plural('day', days), plural('hour', positiveHours), plural('minute', minutes), plural('second', seconds)].join(' '); } // Save reference to the DIV $refresh = $('#refresh'); $refresh.text('This page will refresh in ' + sundayDelta()); // Update DIV contents every second setInterval(function() { $refresh.text('This page will refresh in ' + sundayDelta()); }, 1000); 

Related of "Таймер обратного отсчета Javascript / PHP, который обновляется каждую секунду и учитывается до определенной даты и времени"