У меня есть номер, скажем, 2500.00, и я хочу преобразовать число в 2.500,00. Таким образом, мы можем заменить специальный символ, используя замену, какКак заменить несколько специальных символов на число?
var x = 2,500.00;
x.replace(/,/g,".");
и для «Dot» также мы можем это сделать. Но в этом случае это не сработает, потому что, когда мы применяем функцию замещения для запятой, как указано выше, число станет 2.500.00, и если мы применим сейчас, оно станет равным 2500,00.
Так можно ли конвертировать 2,500.00 в 2.500,00?
Заменить на что-то еще первый, вроде '' *. Например, ',' -> '*', затем '.' ->', 'и, наконец,' * '->' .'. – evolutionxbox
Спасибо за вашу помощь evolutionbox, но это своего рода обходное решение, я так думаю. Есть ли какой-либо прямой метод для этого? – Thinker
Нет прямой функции, совместимой с кросс-браузером (не IE11 +). – evolutionxbox