javascript - 我如何将当前时间写入控制台事件?

标签 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+']';

}

最佳答案

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

var date = new Date();

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

将您所获得的内容包装在函数中,而不是立即调用的函数中,然后调用它。

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

关于javascript - 我如何将当前时间写入控制台事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533850/

相关文章:

javascript - Ajax:将代码注入(inject) Internet Explorer

javascript - 使用指令 Controller 进行 Angular 缩小?

javascript - 使用 css 和 javascript 仅更改特定表格内容的颜色

javascript - 单击响应式导航按钮时文本未对齐

javascript - 如何通过ajax提交tinyEditory的内容?

javascript - 在 JavaScript 中创建消息模型的最佳方法是什么?

javascript - 由于 CORS,HTTP post 请求失败

javascript - $route 不适用于搜索 url

javascript - 如何在 JavaScript 事件 onmouseover 或 onmousemove 等时设置条件

javascript - Angular 2 绑定(bind)到组件选择器