Вход Регистрация
Файл: upload/core/js/Scripts.js
Строк: 46
<?php
// Функция для форматирования числа с разделением на тысячи
function formatNumberWithSpaces(number) {
    return 
number.toLocaleString('ru-RU');
}

// Получаем все элементы с классом "number" и форматируем их содержимое
document.addEventListener('DOMContentLoaded', function() {
    
let numberElements document.querySelectorAll('.number');
    
numberElements.forEach(element => {
        
let numberText element.textContent;

        
// Берём число с копейками
        
let number parseFloat(numberText.replace(/[^d.-]/g''));

        
// Проверяем, есть ли копейки
        
let hasFraction = (Math.round(number 100) % 100) !== 0;

        
// Форматируем: точка как разделитель дробной части
        
let formattedNumber hasFraction 
            
number.toLocaleString('en-US', { minimumFractionDigits2maximumFractionDigits})
            : 
number.toLocaleString('en-US', { maximumFractionDigits});

        
// Меняем запятую на точку и разделитель тысяч на пробел
        
formattedNumber formattedNumber.replace(/,/g' ');

        
// Символ валюты
        
let symbol numberText.replace(/[0-9.,s]+/g'').trim();

        
// Добавляем пробел между числом и символом
        
element.textContent formattedNumber + (symbol ' ' symbol '');
    });
});
?>
Онлайн: 1
Реклама