我如何能够与当前时间一起写入控制台事件?

时间:2013-01-26 04:26:51

标签: javascript

我正在尝试与当前时间和日期一起写入控制台事件,但时间不随事件而变化。如何每秒更新时间变量?

var cde = function(){
    var dte=new Date(),
        mce=dte.getMonth()+1,
        day=dte.getDate(),
        hrs=dte.getHours(),
        mns=dte.getMinutes(),
        sec=dte.getSeconds();
if(mce<10){mce='0'+mce}
    if(day<10){day='0'+day}
    if(hrs<10){hrs='0'+hrs}
    if(mns<10){mns='0'+mns}
    if(sec<10){sec='0'+sec}

return 
'['+day+'.'+mce+'.'+dte.getFullYear()+'::'+hrs+':'+mns+':'+sec+']';

}

1 个答案:

答案 0 :(得分:1)

每次制作日志时都要创建一个新日期 当你在JS中约会时......

var date = new Date();

...无论你调用date多少次,它仍然等于它创建的精确毫秒数(基于用户的系统时钟)。

在函数中包含你所拥有的内容,而不是立即调用的函数,然后调用它。

console.log( cde() /*, stuff */ );