JS如何动态显示时间?

2025-05-19 07:20:51
推荐回答(3个)
回答1:

JS显示动态的日期时间,参考如下:

  
2013-10-30 12:33:02  星期三  
  
function showLocale(objD)  
{  
    var str,colorhead,colorfoot;  
    var yy = objD.getYear();  
    if(yy<1900) yy = yy+1900;  
    var MM = objD.getMonth()+1;  
    if(MM<10) MM = '0' + MM;  
    var dd = objD.getDate();  
    if(dd<10) dd = '0' + dd;  
    var hh = objD.getHours();  
    if(hh<10) hh = '0' + hh;  
    var mm = objD.getMinutes();  
    if(mm<10) mm = '0' + mm;  
    var ss = objD.getSeconds();  
    if(ss<10) ss = '0' + ss;  
    var ww = objD.getDay();  
    if  ( ww==0 )  colorhead="";  
    if  ( ww > 0 && ww < 6 )  colorhead="";  
    if  ( ww==6 )  colorhead="";  
    if  (ww==0)  ww="星期日";  
    if  (ww==1)  ww="星期一";  
    if  (ww==2)  ww="星期二";  
    if  (ww==3)  ww="星期三";  
    if  (ww==4)  ww="星期四";  
    if  (ww==5)  ww="星期五";  
    if  (ww==6)  ww="星期六";  
    colorfoot=""  
    str = colorhead + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss + "  " + ww + colorfoot;  
    return(str);  
};  
function tick()  
{  
    var today;  
    today = new Date();  
    document.getElementById("localtime").innerHTML = showLocale(today);  
    window.setTimeout("tick()", 1000);  
};  
tick();  
  
  

回答2:

function getDateTime(timespan) {
return new Date(parseInt(timespan) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
此函数把时间戳转换成日期格式
然后用一个setInterval()控件就能完成时间递增功能了。

回答3:





dateutil-js时间举例