UNPKG

@t7/utils

Version:

Utility methods for T7 components.

46 lines (31 loc) 858 B
"use strict"; 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;