ccc

JS: Mostrar cifras en formato de Euro

JS: Mostrar cifras en formato de Euro (con el punto de los miles y la coma de los decimales):

La forma más sencilla es con:
cant = cant.toLocaleString("es-ES");

Pero en el Safari no funciona eso, entonces la solución para todos los navegadores es:
function formatearNumeroES(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? ',' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
            x1 = x1.replace(rgx, '$1' + '.' + '$2');
    }
    return x1 + x2;
}

// *************************************************
function toEurosJS(cant) {
    cant = parseFloat(cant);
    cant = cant.toFixed(2); // para q tga solo 2 decimales
    return formatearNumeroES(cant);
}

No hay comentarios:

Publicar un comentario