@ackplus/nest-dynamic-templates
Version:
Dynamic template management for NestJS applications
34 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.engineFilters = void 0;
exports.engineFilters = {
formatDate: (date, format) => {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
switch (format) {
case 'YYYY-MM-DD':
return `${year}-${month}-${day}`;
case 'MM/DD/YY':
return `${month}/${day}/${String(year).slice(-2)}`;
case 'MMMM D, YYYY':
return date.toLocaleDateString('en-US', {
year: 'numeric',
month: 'long',
day: 'numeric'
});
default:
return `${year}-${month}-${day}`;
}
},
formatCurrency: (amount, currency) => {
const formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: currency,
minimumFractionDigits: 2,
maximumFractionDigits: 2
});
return formatter.format(amount);
}
};
//# sourceMappingURL=helpers.js.map