Преобразовать строку в Number с учетом региональных настроек
Здравствуйте.
Подскажите как мне строку преобразовать в число с учетом региональных настроек. Например: Код:
parseFloat('2.25); // вернёт 2.25 Код:
parseFloat('2,25') // вернёт 2 Чтобы строку перевести в число с учетом региональных настроек есть Number.toLocaleString(). Нужно что-то подобное, только наоборот. |
Mutagena,
как вариант ))) var str = "2,5" String.prototype.ToNumber = function () { return Number(this.split(",").join(".")) }; alert(str.ToNumber()) |
Цитата:
Вариант с Number не очень, потому что велика вероятность получить NaN. parseFloat лучше по-моему: function toNumber(string){ return parseFloat( string.replace(',','.') ); }; alert( toNumber('2,5,5') ); |
Часовой пояс GMT +3, время: 01:15. |