如何在JS计数器中每3个数字添加一个冒号

How to add a colon every 3 figures in a JS counter?

本文关键字:一个 添加 数字 JS 计数器 3个      更新时间:2023-09-26

我使用服务器端JS作为计数器:

var date = new Date(2013,1,01);
var now = new Date();
var number = 0;
var increment = 3290;
var second = 1;
var secondTotal = (now.getTime()-date.getTime())/1000;
var incrementTotal = (secondTotal/1)*3290;
number = Math.round(number+incrementTotal);
function init() {
    document.getElementById("kwh_fam_an").innerHTML = number;
    setInterval('incrementation()',second*1000);
}
function incrementation() {
    number = number+increment;
    document.getElementById("kwh_fam_an").innerHTML = number;
}

我试图通过强制每3个数字一个冒号和一个空格来改变格式,但下面的代码不起作用:

function lisibilite_nombre(nbr) {
    var number = '' + nbr;
    var retour = '';
    var count = 0;
    for (var i = number.length - 1; i >= 0 ; i--) {
        if (count != 0 && count % 3 == 0)
            retour = number[i] + ' ' + retour ;
        else
            retour = number[i] + retour ;
        count++;
    }
    alert('nb : ' + nbr + ' => ' + retour);
    return retour;
}

你知道吗?

添加的是空格而不是冒号。变化:

retour = number[i] + ' ' + retour ;

:

retour = number[i] + ': ' + retour;