0
我使用一个服务器端JS的计数器:如何在JS计数器中每3个数字添加一个冒号?
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;
}
你有什么想法吗?
如何在不工作?另外,你确定这是serverside JS吗? – Blender
你可以发布你的输出应该是什么样子的样本,以及为什么你的代码不会产生预期的结果? – maerics
您提到了服务器端的js,并且您的代码包含警报。这可能是一个问题吗?你的代码在浏览器中工作正常:http://jsfiddle.net/CAfVj/ – WouterH