相关疑难解决方法(0)

所有浏览器都不支持toLocaleString()?

我有这个简单的功能:

Chrome,Firefox,IE:

Number(1000000).toLocaleString()
"1 000 000" // in french system, the space is the separator instead of the comma
Run Code Online (Sandbox Code Playgroud)

Opera,Maxthon:

Number(1000000).toLocaleString()
"1000000"
Run Code Online (Sandbox Code Playgroud)

为什么Opera和Maxthon无法格式化呢?他们支持这种方法,但不以正确的方式执行它?

有没有toLocaleString()替代品?

javascript formatting

10
推荐指数
2
解决办法
3万
查看次数

在字符串 Javascript 中每 3 个字符后插入空格

我需要以类似的格式显示价格

7
70 
700
700 000
70 000
700 000
7 000 000 etc
Run Code Online (Sandbox Code Playgroud)

问题是我从 json 文件收到价格,所以它总是一个字符串。

我想要的是通过 RegEx 将该价格字符串转换为所需的格式。

  1. 我们反转价格 7000000 = 0000007
  2. 我们在倒排字符串中的第三个字符后放置一个空格 000 000 7
  3. 然后我们再次反转字符串并获得正常的价格格式 7 000 000

json数据是否可能,也许有更正确的方法?没有找到任何工作示例。

javascript regex

-1
推荐指数
1
解决办法
3390
查看次数

标签 统计

javascript ×2

formatting ×1

regex ×1