initial commit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
const NumberFormatManager = {
|
||||
formatToLocale: (number) => {
|
||||
const userLocale = navigator.language || 'en-US';
|
||||
|
||||
const formatter = new Intl.NumberFormat(userLocale, {
|
||||
style: 'decimal',
|
||||
minimumFractionDigits: 2,
|
||||
maximumFractionDigits: 2,
|
||||
});
|
||||
|
||||
if (typeof number !== 'number') {
|
||||
console.warn("Input must be a number, default value returned: 0");
|
||||
number = 0;
|
||||
}
|
||||
return formatter.format(number);
|
||||
},
|
||||
formatToLocaleNoDecimal: (number) => {
|
||||
const userLocale = navigator.language || 'en-US';
|
||||
|
||||
const formatter = new Intl.NumberFormat(userLocale, {
|
||||
style: 'decimal',
|
||||
minimumFractionDigits: 0,
|
||||
maximumFractionDigits: 0,
|
||||
});
|
||||
|
||||
if (typeof number !== 'number') {
|
||||
console.warn("Input must be a number, default value returned: 0");
|
||||
number = 0;
|
||||
}
|
||||
return formatter.format(number);
|
||||
},
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user