【发布时间】:2011-08-07 03:52:46
【问题描述】:
这是我的程序:
<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)。我该怎么做?
【问题讨论】:
-
这里没有真正的问题。投票结束。
-
@Delan,我认为这个问题是真实的,它只是需要一些清理。
-
@Eric 为什么要把空字符串(
"")加到difference上? -
我同意彼得的观点。用户是新用户,只需要对问题进行一些清理。无需因此而粗鲁并关闭它。
-
@Kris,实际上,不应该在那里。这与尝试将字符串输出到添加逗号的函数有关。我把它放在那里是我的错误。 -- 下面还有更多的 cmets,谢谢。
标签: javascript timer comma