var lang = /\/(es|ca)\//.exec(window.location.pathname);
lang = lang ? lang[1] : "val";
var millontext = lang == "es" ? "millones" : "milions";
var currencyFormat = new Intl.NumberFormat("es-ES", {
style: "currency",
currency: "EUR",
minimumFractionDigits: 2,
maximumFractionDigits: 2
}).format;
var numberFormat = new Intl.NumberFormat("es-ES", {
minimumFractionDigits: 0,
maximumFractionDigits: 2
}).format;
var decimalFormat = new Intl.NumberFormat("es-ES", {
minimumFractionDigits: 2,
maximumFractionDigits: 2
}).format;
// Una función para convertir los valores monetarios en un formato más legible.
function millonMoneyFormat(value) {
var millions = false;
var parts = [];
if (value > 1000000) {
millions = true;
//parts[0] = parseInt(value / 1000000);
//parts[1] = value - parts[0] * 1000000;
}
return (
"" +
(millions
? "" +
numberFormat(parseInt(value / 1000000)) +
" " +
millontext +
""
: currencyFormat(value)) +
""
);
}
function moneyFormat(value) {
var millions = false;
var parts = [];
if (value > 1000000) {
millions = true;
parts[0] = parseInt(value / 1000000);
parts[1] = value - parts[0] * 1000000;
}
/*${currencyFormat(
parts[1]
)}*/
return (
"" +
(millions
? "" + numberFormat(parts[0]) + " M. €"
: currencyFormat(value)) +
""
);
}
function shortFormat(value) {
var millions = false;
var parts = [];
if (value >= 1000000) {
millions = true;
}
return (
"" +
(millions
? "" +
decimalFormat(value / 1000000) +
" " +
millontext +
" €"
: currencyFormat(value)) +
""
);
}