@t7/utils
Version:
Utility methods for T7 components.
46 lines (31 loc) • 858 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = require("./");
// Dependencies.
/*
Helper to format German currency.
*/
var formatMoneyDE = function formatMoneyDE() {
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
// Early exit.
if (!(0, _.exists)(value)) {
return '';
} // To string.
value = String(value); // Ensure numeric.
value = value.replace(/[^0-9,]/g, '');
value = value.replace(/,([^,]*)$/, '.' + '$1'); // To number.
value = parseFloat(value); // Not numeric?
if (isNaN(value)) {
return '';
} // Format.
value = value.toLocaleString('de-de', {
currency: 'eur',
style: 'currency'
}); // Expose string.
return value;
}; // Export.
var _default = formatMoneyDE;
exports.default = _default;
;