Files
old-roraccounting/client/src/common/formatting.js

26 lines
691 B
JavaScript
Raw Normal View History

const formatMoney = (amount, og) => {
const decimalPlaces = parseInt(og['chip_scale']);
const symbol = og['chip_symbol'];
const prefixed = og['chip_prefixed'];
const formatted = Number.parseFloat(amount).toFixed(decimalPlaces);
return prefixed ? `${symbol} ${formatted}` : `${formatted} ${symbol}`;
2020-09-11 12:34:15 +03:00
}
2020-09-19 04:46:01 +03:00
const formatTime = (amount) => {
const formatted = Number.parseInt(amount);
return `${formatted} hrs`;
}
2020-09-11 12:34:15 +03:00
const timestampToDate = (timestamp) => {
const dateOptions = { year: 'numeric', month: 'long', day: 'numeric' };
const date = new Date(timestamp);
return date.toLocaleDateString('en-GB', dateOptions);
}
export {
formatMoney,
2020-09-19 04:46:01 +03:00
formatTime,
2020-09-11 12:34:15 +03:00
timestampToDate
}