Как я могу динамически изменить время (обычный текст) с помощью JavaScript или JQuery? - PullRequest
0 голосов
/ 03 сентября 2010

на этом сайте текстовое время динамически обновляется .. Я предполагаю, используя javascript.

это HTML-код, использующий Firebug для проверки страницы ...

<strong class="big" id="ct">Friday, 3 September 2010 at 8:17:21 AM</strong>

с этим значением времени, увеличивающимся каждую секунду.

Я предполагаю, что какой-то javascript обновляет элемент 'ct' ... но я не могу найти код, как это делается?

Может кто-нибудь помочь?

Ответы [ 2 ]

3 голосов
/ 03 сентября 2010

Код javascript на этой странице запутан, и, вероятно, вы не можете его найти. Для этого вы можете использовать функцию setInterval:

$(function() {
    setInterval(function() {
        $('#ct').html(new Date().toString());
    }, 1000);
});
0 голосов
/ 03 сентября 2010

Вы также можете использовать метод setTimeout следующим образом:

function updateTime() {
    var dtString = new Date().toString();
    $('#lblDate').html(dtString);
    setTimeout(updateTime,1000);
}
updateTime();

Он отличается от setInterval.setTimeout должен вызываться снова при каждом вызове функции, чтобы он работал как setInterval.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...