将逗号添加到JavaScript计数计时器
作者:互联网
这是我的程序:
<script>
var montharray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
function countup(yr, m, d) {
var today = new Date()
var todayy = today.getYear()
if (todayy < 1000) todayy += 1900
var todaym = today.getMonth()
var todayd = today.getDate()
var todaystring = montharray[todaym] + " " + todayd + ", " + todayy
var paststring = montharray[m - 1] + " " + d + ", " + yr
var difference = (Math.round((Date.parse(todaystring) - Date.parse(paststring)) / (24 * 60 * 60 * 1000)) * 1)
difference += ""
document.write("" + difference + "")
}
//enter the count up date using the format year/month/day
countup(2007, 01, 24)
</script>
我正在尝试使输出在数千个位置插入逗号(例如1,234而不是1234).我怎样才能做到这一点?
解决方法:
要将逗号添加到每三分之一,只需从后面及后面三分之一遍历转换为字符串的数字,然后添加逗号.
var str = "" + num;
var s2 = "";
for( var i = str.length()-1; i != 0; i-- ){
s2 += str.charAt(i);
if( 0 == (str.length() - i) % 3 )
s2 += ",";
}
这样的.不确定数学.
标签:comma,timer,javascript 来源: https://codeday.me/bug/20191208/2088785.html