JavaScript定时器setInterval()只执行一次解决方法

解决

function showTime() {
    var now = new Date().Format("yyyy-MM-dd hh:mm:ss");
    $('.active-chat')[0].innerHTML += '
' + ''.concat(now).concat('') + '
'
; } window.onload = function (ev) { // 1 setInterval(showTime(), 1000 * 60); } // 2 setInterval(showTime(), 1000 * 60); // 3 # 去掉了方法的 () setInterval(showTime, 1000 * 60);

对于这三个定时器的放法,只有第三种可以
1, 2就执行一次而且是无等待执行
3 是等待了1000 * 60才开始第一次执行

你可能感兴趣的:(前端开发)