Jquery toLocaleString()不';不能在Safari浏览器中工作

Jquery toLocaleString()不';不能在Safari浏览器中工作,jquery,safari,comma,currency,Jquery,Safari,Comma,Currency,我使用tolocalString()方法在javascript中输入货币逗号。但问题是,IE和chrome浏览器的结果正确,Safari浏览器除外。我多次删除缓存,但仍然不起作用。你能帮忙吗 这里的问题是number.toLocalString在不同浏览器上的实现方式不同。在Safari上,它选择不以我们习惯的人性化格式显示。safari支持它,但它的实现与IE、Chrome或Firefox不同。请参阅此链接: 此外,Safari不支持将locale参数与toLocaleString一起使用,以

我使用
tolocalString()
方法在javascript中输入货币逗号。但问题是,IE和chrome浏览器的结果正确,Safari浏览器除外。我多次删除缓存,但仍然不起作用。你能帮忙吗


这里的问题是number.toLocalString在不同浏览器上的实现方式不同。在Safari上,它选择不以我们习惯的人性化格式显示。safari支持它,但它的实现与IE、Chrome或Firefox不同。请参阅此链接:

此外,Safari不支持将locale参数与toLocaleString一起使用,以防您尝试设置:

哦。。。非常具体和亲切的回答。谢谢:)你是如何解决这个问题的@naanace?我不知道它到底是什么时候改变的,但在Safari 10.0.2中,我只是尝试了
var num=123456789;num.tolocalString()
并且它给了我一个
“123456789”
,所以它现在似乎已经被修复了?(使用系统默认值
en gb
进行测试,并手动传递
en us
)@Skitterm我刚刚在最新safari上的javascript控制台中验证了这一点(正如@user568458所说)
number.tolocalString()
在发布此帖子时的最新safari中工作。
var test = 12300; 
console.log('test:'+test.toLocaleString());
 // 12,300 in IE,Chrome 
 // 12300 in Safari