Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向setinterval计数器值添加逗号_Javascript_Parseint - Fatal编程技术网

Javascript 向setinterval计数器值添加逗号

Javascript 向setinterval计数器值添加逗号,javascript,parseint,Javascript,Parseint,标题可能不对,很抱歉 我正在尝试为一个网站制作一个实时计数器,它的想法是每秒钟显示一个假数字。到目前为止,我已经完成了这项工作 var开始日期=新日期(“2014年11月27日13:30”);//在这里输入开始日期 变量间隔=1;//几秒钟内 变量增量=2;//每滴答声增加 var START_值=901;//起始日期时的初始值 var计数=0//这玩意儿终于起作用了 window.onload=函数() { var msInterval=间隔*1000; var now=新日期(); cou

标题可能不对,很抱歉

我正在尝试为一个网站制作一个实时计数器,它的想法是每秒钟显示一个假数字。到目前为止,我已经完成了这项工作

var开始日期=新日期(“2014年11月27日13:30”);//在这里输入开始日期
变量间隔=1;//几秒钟内
变量增量=2;//每滴答声增加
var START_值=901;//起始日期时的初始值
var计数=0//这玩意儿终于起作用了
window.onload=函数()
{
var msInterval=间隔*1000;
var now=新日期();
count=parseInt((现在-开始日期)/msInterval)*增量+开始值;
document.getElementById('counter').innerHTML=count;
setInterval(“count+=INCREMENT;document.getElementById('counter')。innerHTML=count;”,msInterval);
}

编辑:-

var开始日期=新日期(“2014年11月27日13:30”);//在这里输入开始日期
变量间隔=1;//几秒钟内
变量增量=2;//每滴答声增加
var START_值=901;//起始日期时的初始值
var计数=0//这玩意儿终于起作用了
window.onload=函数(){
var msInterval=间隔*1000;
var now=新日期();
count=parseInt((现在-开始日期)/msInterval)*增量+开始值;
document.getElementById('counter').innerHTML=addCommas(count);
setInterval(“count+=INCREMENT;document.getElementById('counter')。innerHTML=addCommas(count);”,msInterval);
}
函数addCommas(myStr)
{
myStr+='';
var x=myStr.split('.');
var x1=x[0];
变量x2=x.长度>1?'.+x[1]:'';
var rgx=/(\d+)(\d{3})/;
while(rgx.测试(x1)){
x1=x1.替换(rgx,'$1'+','+'$2');
}
返回x1+x2;
}
试试
.toLocaleString()


使用
.toLocalString()
如果您不想依赖用户的浏览器本地化,并且希望始终显示相同的模式,可以使用类似于
“24358703.match(/\d{1,3}/g).join(“,”)
的内容,但我不知道如何为您的模式修复正则表达式。是的,但如果我这样做,每次我刷新浏览器的时候,这个数字都会增加,我想显示一个每天都在增加的常数,永远不变。非常感谢。谢谢你的回复,它的作用是更频繁、更快地更新。但我需要的是显示“,”比如24350919。谢谢你的回复,它的作用是更频繁、更快地更新。但我需要的是,它能显示出“,”比如24350919
msInterval.toLocaleString()