это продолжение предыдущего вопроса, который я задал вчера .
Я пытаюсь отобразить часы на основе заранее определенного значения времени .. не текущие клиенты время.
вот мой JQuery ...
$(document).ready(function () {
var currentTime = new Date('3/09/2010 9:27:29 PM');
setInterval("DisplayTime(currentTime, $('.answer-body'))", 1000);
})
function DisplayTime(currentTime, destination) { ... }
Теперь внутри функции DisplayTime
я показывал какой-то пользовательский текст, вызывая destintion.html(..)
для отображения этого пользовательского текста. Kewl. И наконец, после того, как я отобразил текст, я подумывал добавить 1 секунду к currentTime
, чтобы при следующей итерации интервала не использовать исходное значение времени, а через 1 секунду. *
Проблема: я не могу передать переменную currentTime
в функцию setInterval. Я не хочу, чтобы здесь была анонимная функция ... если только у меня нет выбора.
Может ли кто-нибудь помочь мне или изменить мой плохой код?
Таким образом, каждую секунду время отображается заново с добавлением новой секунды.