update numbers utils

This commit is contained in:
Mohamadzadeh 2026-06-21 15:41:45 +03:30
parent adb6b8b1f6
commit a1b7dc4338
2 changed files with 24 additions and 15 deletions

25
dist/utils.js vendored
View File

@ -1,9 +1,18 @@
const t = (n) => n == null || n === "" ? "" : new Intl.NumberFormat("fa-IR").format(Number(n)), e = (n) => n == null ? "" : String(n).replace(/\d/g, (r) => "۰۱۲۳۴۵۶۷۸۹"[Number(r)]), i = (n) => n == null ? "" : String(n).replace( const t = (n) => {
/[۰-۹]/g, if (!(n == null || n === ""))
(r) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(r)) return String(n).replace(/\d/g, (r) => "۰۱۲۳۴۵۶۷۸۹"[Number(r)]);
); }, e = (n) => {
export { if (!(n == null || n === ""))
i as toEnDigits, return String(n).replace(
e as toFaDigits, /[۰-۹]/g,
t as toFaNumber (r) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(r))
);
}, i = (n) => {
if (!(n == null || n === ""))
return new Intl.NumberFormat("fa-IR").format(Number(n));
};
export {
e as toEnDigits,
t as toFaDigits,
i as toFaNumber
}; };

View File

@ -1,16 +1,16 @@
export const toFaNumber = (value) => {
if (value === null || value === undefined || value === "") return "";
return new Intl.NumberFormat("fa-IR").format(Number(value));
};
export const toFaDigits = (value) => { export const toFaDigits = (value) => {
if (value === null || value === undefined) return ""; if (value === null || value === undefined || value === "") return undefined;
return String(value).replace(/\d/g, (d) => "۰۱۲۳۴۵۶۷۸۹"[Number(d)]); return String(value).replace(/\d/g, (d) => "۰۱۲۳۴۵۶۷۸۹"[Number(d)]);
}; };
export const toEnDigits = (value) => { export const toEnDigits = (value) => {
if (value === null || value === undefined) return ""; if (value === null || value === undefined || value === "") return undefined;
return String(value).replace(/[۰-۹]/g, (d) => return String(value).replace(/[۰-۹]/g, (d) =>
String("۰۱۲۳۴۵۶۷۸۹".indexOf(d)), String("۰۱۲۳۴۵۶۷۸۹".indexOf(d)),
); );
}; };
export const toFaNumber = (value) => {
if (value === null || value === undefined || value === "") return undefined;
return new Intl.NumberFormat("fa-IR").format(Number(value));
};