【发布时间】:2013-04-15 23:36:34
【问题描述】:
我有这个简单的功能:
Chrome、Firefox、IE:
Number(1000000).toLocaleString()
"1 000 000" // in french system, the space is the separator instead of the comma
Opera,傲游:
Number(1000000).toLocaleString()
"1000000"
为什么 Opera 和 Maxthon 不能格式化?他们支持这种方法,但没有以正确的方式执行?
有没有toLocaleString() 的替代品?
【问题讨论】:
-
只是指出您也不应该期望用户之间的统一输出
Number(1000000).toLocaleString();给我"1,000,000"(Google Chrome,en-GB)。请参阅MDN page,了解它应该采用哪些参数以及支持哪些浏览器。 -
@PaulS。对不起,忘了准确地说我使用的是法语操作系统,在法语系统中,分隔是使用空格而不是逗号完成的
-
Chrome 中好像也没有!抱歉,因为我认为如果方法存在,则必须始终返回结果!
标签: javascript formatting