在Javascript倒计时中添加逗号
我有这个Javascript在Javascript倒计时中添加逗号,javascript,Javascript,我有这个Javascript <script> var START_DATE = new Date("February 21, 2018 00:00:00"); // put in the starting date here var INTERVAL = 1; // in seconds var INCREMENT = 6720; // increase per tick var START_VALUE = 17419171608; // initial value when i
<script>
var START_DATE = new Date("February 21, 2018 00:00:00"); // put in the
starting date here
var INTERVAL = 1; // in seconds
var INCREMENT = 6720; // increase per tick
var START_VALUE = 17419171608; // initial value when it's the start date
var count = 0;
window.onload = function()
{
var msInterval = INTERVAL * 1000;
var now = new Date();
count = parseInt((now - START_DATE)/msInterval) * INCREMENT + START_VALUE;
document.getElementById('counter').innerHTML = count;
setInterval("count += INCREMENT;
document.getElementById('counter').innerHTML = count;", msInterval);
}
</script>
var开始日期=新日期(“2018年2月21日00:00:00”);//投入
开始日期在这里
变量间隔=1;//几秒钟内
var增量=6720;//每滴答声增加
var START_值=17419171608;//起始日期时的初始值
var计数=0;
window.onload=函数()
{
var msInterval=间隔*1000;
var now=新日期();
count=parseInt((现在-开始日期)/msInterval)*增量+开始值;
document.getElementById('counter').innerHTML=count;
设置间隔(“计数+=增量;
document.getElementById('counter')。innerHTML=count;“,msInterval);
}
我试图用逗号来分隔上面代码中的数千个字符,但我一直无法做到这一点
我试过这些指令,但我无法用逗号分隔千个字符
非常感谢您的帮助。谢谢。您可以尝试在“count”变量上使用Number.prototype.toLocaleString()函数。数字将根据区域设置打印,因此对于EN,它将具有预期的逗号
var count = 10000000;
console.log (count.toLocaleString());
您可以尝试对“count”变量使用Number.prototype.toLocaleString()函数。数字将根据区域设置打印,因此对于EN,它将具有预期的逗号
var count = 10000000;
console.log (count.toLocaleString());
看看这个:
有一个强大的函数可以解析负数、大数和浮点数
您可以通过以下方式尝试输出计数:
const numberWithCommas = (x) => {
var parts = x.toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return parts.join(".");
}
下面是一个快速的提琴,我将一起向您展示该方法:
查看以下内容:
有一个强大的函数可以解析负数、大数和浮点数
您可以通过以下方式尝试输出计数:
const numberWithCommas = (x) => {
var parts = x.toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return parts.join(".");
}
下面是一个快速的提琴,我将一起向您展示该方法:
我以你为例,修改了
无标题文件
var开始日期=新日期(“2010年12月1日20:00:00”);//在这里输入开始日期
变量间隔=1;//几秒钟内
变量增量=1;//每滴答声增加
var START_值=4166667;//起始日期时的初始值
var计数=0;
window.onload=函数(){
var msInterval=间隔*1000;
var now=新日期();
count=parseInt((现在-开始日期)/msInterval)*增量+开始值;
document.getElementById('counter').innerHTML=addCommas(count.toString());
设置间隔(incrCount,msInterval);
}
函数incrCount(){
计数+=增量;
document.getElementById('counter').innerHTML=addCommas(count.toString());
}
函数addCommas(nStr){
返回parseInt(nStr.toLocaleString();
}
我以你为例,修改了
无标题文件
var开始日期=新日期(“2010年12月1日20:00:00”);//在这里输入开始日期
变量间隔=1;//几秒钟内
变量增量=1;//每滴答声增加
var START_值=4166667;//起始日期时的初始值
var计数=0;
window.onload=函数(){
var msInterval=间隔*1000;
var now=新日期();
count=parseInt((现在-开始日期)/msInterval)*增量+开始值;
document.getElementById('counter').innerHTML=addCommas(count.toString());
设置间隔(incrCount,msInterval);
}
函数incrCount(){
计数+=增量;
document.getElementById('counter').innerHTML=addCommas(count.toString());
}
函数addCommas(nStr){
返回parseInt(nStr.toLocaleString();
}
谢谢你的回答,harymitchell;但我担心这并没有带来任何改变。就像在公认的答案中一样,您实际上可以在代码中使用该函数。我展示的只是示例用法。谢谢谢谢你的回答,harymitchell;但我担心这并没有带来任何改变。就像在公认的答案中一样,您实际上可以在代码中使用该函数。我展示的只是示例用法。谢谢这成功了!谢谢耶稣库斯塔。真的很感谢你的帮助,这很有效!谢谢耶稣库斯塔。非常感谢你的帮助。