On refresh I get server date time as milliseconds:
var sweDateTimeInMillis = <%= TimeStampCustom.getCurrentDateTimeInMillis() %>; showSWEDateTime(sweDateTimeInMillis);and pass it to my javascript function as parameter. Function looks like as following:
var Dom = YAHOO.util.Dom;
var YUIDate = YAHOO.util.Date;
function showSWEDateTime(sweDateTimeInMillis)
{
var sweDate = new Date(sweDateTimeInMillis);
Dom.get('ClockTime').innerHTML = YUIDate.format(sweDate, {format: "%d-%B-%G %A, %H:%M"}, "en-US");
sweDateTimeInMillis += 1000;
t=setTimeout("showSWEDateTime("+sweDateTimeInMillis+")",1000);
}
Here setTimeout() - standard JS method which executes a code some time in the future. (for more information click here)

No comments:
Post a Comment