Skip to content Skip to sidebar Skip to footer

How To Get Date To Auto Refresh?

I am trying to get a date to refresh on a page so I don't have to go and manually refresh it everyday. I have this code in place, but it doesn't seem to be working. The date displa

Solution 1:

You will want to take the setInterval out of the function and set the time on the page inside the function so that it refreshes every second:

functionclockTick() {
  var currentTime = newDate(),
      month = currentTime.getMonth() + 1,
      day = currentTime.getDate(),
      year = currentTime.getFullYear(),
      hours = currentTime.getHours(),
      minutes = currentTime.getMinutes(),
      seconds = currentTime.getSeconds(),
      text = (month + "/" + day + "/" + year + ' ' + hours + ':' + minutes + ':' + seconds);
  // here we get the element with the id of "date" and change the content to the text variable we made abovedocument.getElementById('date').innerHTML = text;
}

// here we run the clockTick function every 1000ms (1 second)setInterval(clockTick, 1000);
<spanid="date"></span>

Solution 2:

you can try this:call clockTick() from outside.

functionclockTick()    {
       currentTime = newDate();
       month = currentTime.getMonth() + 1;
       day = currentTime.getDate();
       year = currentTime.getFullYear();
      // alert("hi");document.getElementById('date').innerHTML=month + "/" + day + "/" + year;
    }
    
    setInterval(function(){clockTick();}, 1000);//setInterval(clockTick, 1000); will also work
<divid="date"></div>

Post a Comment for "How To Get Date To Auto Refresh?"