2010-09-03 5 views
0

on this website l'heure textuelle est mise à jour dynamiquement .. je devine en utilisant javascript.Comment puis-je modifier dynamiquement l'heure (qui est du texte brut) en utilisant JavaScript ou JQuery?

c'est le code html, en utilisant Firebug pour inspecter la page ...

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

avec cette valeur de temps incremementing chaque seconde.

Je suppose que certains javascript met à jour l'élément 'ct' .. mais je ne trouve pas le code à comment cela est fait?

Quelqu'un peut-il aider?

Répondre

3

Le code javascript sur cette page est obfusqué et c'est probablement pourquoi vous ne pouvez pas le trouver. Pour ce faire, vous pouvez utiliser la fonction setInterval:

$(function() { 
    setInterval(function() { 
     $('#ct').html(new Date().toString()); 
    }, 1000); 
}); 
+0

remarquez comment vous avez utilisé 'new Date()' ... que se passe-t-il si j'ai ma date OWN ... peut-il être utilisé à la place? –

+0

Vous pouvez transmettre cette date à l'objet [constructeur de la date] (http://www.w3schools.com/js/js_obj_date.asp). –

0

Vous pouvez également utiliser la méthode setTimeout comme suit:

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

Il est différent de setInterval. setTimeout doit être appelé à nouveau dans chaque appel de fonction pour le faire fonctionner comme setInterval.

Questions connexes