toLocaleString() не работает в браузере Safari
Я toLocaleString()
метод ввода денежной запятой в javascript. Но проблема в том, что IE и браузер chrome приводят правильно, кроме браузера Safari. Я удаляю кэш несколько раз, но все равно не работает. Вы можете помочь? ;)
var test = 12300;
console.log('test:'+test.toLocaleString());
// 12,300 in IE,Chrome
// 12300 in Safari
1 ответов
проблема здесь в этом номере.toLocaleString реализуется по-разному в разных браузерах. В Safari он не отображает удобное для пользователя форматирование, к которому мы привыкли. Он поддерживается в safari, но его реализация отличается от IE, Chrome или Firefox. См. эту ссылку: http://forums.asp.net/t/2031925.aspx?toLocaleString+function+is+inconsistent+with+browser+
кроме того, Safari не поддерживает использование параметра locale с методом tolocalestring, в случае, если вы пробовали устанавливать, что: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString