indo-format
Version:
Utility functions for Indonesian-specific formatting: Rupiah, NIK, tanggal, dan terbilang.
14 lines (13 loc) • 451 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatRupiah = formatRupiah;
exports.parseRupiah = parseRupiah;
function formatRupiah(value, options) {
const num = Number(value);
const space = options?.withSpace ? ' ' : '';
return 'Rp' + space + num.toLocaleString('id-ID');
}
function parseRupiah(str) {
const cleaned = str.replace(/[^0-9,]/g, '').replace(',', '.');
return Number(cleaned);
}