This commit is contained in:
18
utils/display.js
Normal file
18
utils/display.js
Normal file
@@ -0,0 +1,18 @@
|
||||
export const formatMoney = (amount) => {
|
||||
if (amount === null || amount === undefined || amount === '') return '0.00';
|
||||
|
||||
const cents = Number(amount);
|
||||
if (!Number.isFinite(cents)) return '0.00';
|
||||
|
||||
return (cents / 100).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||
};
|
||||
|
||||
export const formatDate = (value, fallback = '-') => {
|
||||
if (!value) return fallback;
|
||||
return String(value).replace('T', ' ').slice(0, 10);
|
||||
};
|
||||
|
||||
export const formatDateTime = (value, fallback = '-') => {
|
||||
if (!value) return fallback;
|
||||
return String(value).replace('T', ' ').slice(0, 19);
|
||||
};
|
||||
Reference in New Issue
Block a user