JS中金額轉換以及格式化Vue過濾器

2021-10-02 03:42:03 字數 1532 閱讀 9022

- 為數字加上單位:萬或億

import vue from 'vue'

/**

* 為數字加上單位:萬或億

* * 例如:

* 1000.01 => 1000.01

* 10000 => 1萬

* 99000 => 9.9萬

* 566000 => 56.6萬

* 5660000 => 566萬

* 44440000 => 4444萬

* 11111000 => 1111.1萬

* 444400000 => 4.44億

* 40000000,00000000,00000000 => 4000萬億億

* 4,00000000,00000000,00000000 => 4億億億

* * @param number 輸入數字.

* @param decimaldigit 小數點後最多位數,預設為2

* @return 加上單位後的數字

*/export function getdigit(integer)

return digit;

}export function addwan(integer, number, mutiple, decimaldigit)

return math.round(number / math.pow(10, remainder + mutiple - decimaldigit)) / math.pow(10, decimaldigit) + '萬';

} else

}export function addchineseunit(number, decimaldigit)

return unit.join('');

} else

} else

}let filters =

object.keys(filters).foreach(key => )

export default filters

- js 格式化金錢單位並帶上 k、m等單位

import vue from 'vue'

export function addchineseunit(num, digits) ,,,

,,,];

const rx = /\.0+$|(\.[0-9]*[1-9])0+$/;

let i;

for (i = si.length - 1; i > 0; i--)

}if (num < 1000)

return (num / si[i].value).tofixed(digits).replace(rx, "$1") + si[i].symbol;

}let filters =

object.keys(filters).foreach(key => )

export default filters

【注】:正則真的很強大

js 格式化金額方法

金額千分位加逗號,保留2位小數,不足補零,否則四捨五入 引數說明 num 要格式化的數字 string或者number decimals 保留幾位小數 dec point 小數點符號 thousandssep 千分位符號 return 金額格式的字串,如 1,234,567.45 number nu...

JS金額 數字 價格正則校驗及格式化

保證不嚴格的校驗格式也可以通過,比如說 01.0110,0100,1.示例為固定保留兩位小數點及空或者不符合要求的時候返回的格式化值 const moneytwoline value d if reg.test value.tostring return if isnan value value r...

MySQL 日期轉化以及格式化

1.字串轉日期格式 select str to date 2019 12 12 16 47 01 05 y m d h i s as transfertime from dual 2.mysql日期格式化 獲取系統日期 now 格式化日期 date format date,format 注 date...