UNPKG

test-iki-mini-app

Version:

ứng dựng bán hàng trên mini app z a l o

77 lines (74 loc) 1.85 kB
export const getMeta = (metaName) => { const metas = document.getElementsByTagName("meta"); for (let i = 0; i < metas.length; i++) { if (metas[i].getAttribute("name") === metaName) { return metas[i].getAttribute("content"); } } return ""; }; export const store_code = getMeta("store_code") === "" ? window.location.hostname.split(".")[0] : getMeta("store_code"); export const formatNumber = (str) => { if (str === undefined || str === null) return ""; const strFormat = str .toString() .replace(/[A-Za-z`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/g, ""); if (Number(strFormat) >= 1000) { return strFormat .split("") .reverse() .reduce((prev, next, index) => { return (index % 3 ? next : next + ".") + prev; }); } else if (Number(strFormat) >= 0 && Number(strFormat) < 1000) { return Number(strFormat); } else { return ""; } }; export const formatPriceOrContact = (p) => { if (!p) return "Liên hệ"; p = Math.round(p); p = p.toString(); let n = 0; let tmp = ""; let rs = p[0]; for (let i = p.length - 1; i > 0; i--) { n++; tmp += p[i]; if (n % 3 === 0) { tmp += "."; } } for (let i = tmp.length - 1; i >= 0; i--) { rs += tmp[i]; } if (rs == 0) return "Liên hệ"; return "₫" + rs; }; export const formatPrice = (p, NOD = false) => { if (!p) return "0"; p = Math.round(p); p = p.toString(); let n = 0; let tmp = ""; let rs = p[0]; for (let i = p.length - 1; i > 0; i--) { n++; tmp += p[i]; if (n % 3 === 0) { tmp += "."; } } for (let i = tmp.length - 1; i >= 0; i--) { rs += tmp[i]; } if (NOD == true) return rs; return "₫" + rs; }; export const getQueryParams = (name) => { return new URLSearchParams(window ? window.location.search : {}).get(name); };