摘要:方法處理千分位使用轉化成字符串若需要其他小數(shù)精度,可將改成變量方法功能金額按千位逗號分割參數(shù),需要格式化的金額數(shù)值參數(shù),類型金額的小數(shù)位返回返回格式化后的數(shù)值方法不帶小數(shù)位默認是有小數(shù)位
方法1.
//處理千分位使用 var dealThousands = function(value) { if (value === 0) { return parseFloat(value).toFixed(2); } if (value != "") { var num = ""; value += "";//轉化成字符串 value = parseFloat(value.replace(/,/g, "")).toFixed(2);//若需要其他小數(shù)精度,可將2改成變量 if (value.indexOf(".") == -1) { num = value.replace(/d{1,3}(?=(d{3})+$)/g, function(s) { return s + ","; }); } else { num = value.replace(/(d)(?=(d{3})+.)/g, function(s) { return s + ","; }); } } else { num = "" } return num; }
方法2.
/* * formatMoney(s,type) * 功能:金額按千位逗號分割 * 參數(shù):s,需要格式化的金額數(shù)值. * 參數(shù):type,(number類型)金額的小數(shù)位. * 返回:返回格式化后的數(shù)值. */ var formatMoney= (val,type) => { if(val === "" || val === 0) return "0.00" val = Number(val) if(isNaN(val)) return "" return val.toFixed(type).replace(/(d)(?=(d{3})+.)/g, "$1,") }
方法3.
formatMoney = function(s, type) { // if (/[^0-9.]/.test(s)) // return "0.00"; // if(isNaN(val)) return "" if (s == null || s == "" || s == 0) return "0.00"; s = Number(s) var result = s; if(s<0){ s=0 - s; } if(isNaN(s)) return "" s = s.toString().replace(/^(d*)$/, "$1."); s = (s + "00").replace(/(d*.dd)d*/, "$1"); s = s.replace(".", ","); var re = /(d)(d{3},)/; while (re.test(s)) s = s.replace(re, "$1,$2"); s = s.replace(/,(dd)$/, ".$1"); if (type == 0) {// 不帶小數(shù)位(默認是有小數(shù)位) var a = s.split("."); if (a[1] == "00") { s = a[0]; } } if(result<0){ s = "-"+s } return s; }
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/100283.html
摘要:對于對象,方法返回一個該正則表達式的字面量。顯示顯示正則表達式在的應用一個在字符串中執(zhí)行查找匹配的方法,它返回一個數(shù)組或者在未匹配到時返回。 為什么要用正則表達式 簡單的說:我們與字符串接觸的頻率非常之高,正則表達式可以極大的提高復雜文本分析的效率,快速匹配出復雜的字符串。 創(chuàng)建一個正則表達式 直接量語法(字面量) var expression = /pattern/flags ;...
摘要:前言將數(shù)據(jù)報表導出,是數(shù)據(jù)報告展示常用的附帶功能。今天我們主要講的是直接通過前端將數(shù)據(jù)導出的格式的文件。但其實真正的答案應該是把相應的數(shù)據(jù)轉換成和。若是超過瀏覽器自身限制的最大長度,會導致下載失敗。 前言 將數(shù)據(jù)報表導出,是web數(shù)據(jù)報告展示常用的附帶功能。通常這種功能都是用后端開發(fā)人員編寫的。今天我們主要講的是直接通過前端js將數(shù)據(jù)導出Excel的CSV格式的文件。 原理 首先在本地...
摘要:前言將數(shù)據(jù)報表導出,是數(shù)據(jù)報告展示常用的附帶功能。今天我們主要講的是直接通過前端將數(shù)據(jù)導出的格式的文件。但其實真正的答案應該是把相應的數(shù)據(jù)轉換成和。若是超過瀏覽器自身限制的最大長度,會導致下載失敗。 前言 將數(shù)據(jù)報表導出,是web數(shù)據(jù)報告展示常用的附帶功能。通常這種功能都是用后端開發(fā)人員編寫的。今天我們主要講的是直接通過前端js將數(shù)據(jù)導出Excel的CSV格式的文件。 原理 首先在本地...
閱讀 607·2021-11-18 13:12
閱讀 1323·2021-11-15 11:39
閱讀 2487·2021-09-23 11:22
閱讀 6221·2021-09-22 15:15
閱讀 3668·2021-09-02 09:54
閱讀 2320·2019-08-30 11:10
閱讀 3252·2019-08-29 14:13
閱讀 2918·2019-08-29 12:49