js工具方法記錄

2021-10-17 18:57:14 字數 2231 閱讀 9885

export

const

numbertolocaleuppercase

=(n)

=>

var unit =

"千百拾億千百拾萬千百拾元角分"

, str ="";

n +=

"00"

;var indexpoint = n.

indexof

('.');

// 如果是小數,擷取小數點前面的位數

if(indexpoint >=0)

unit = unit.

substr

(unit.length - n.length)

;// 若為整數,擷取需要使用的unit單位

for(

var i=

0; i < n.length; i++

)// 替換掉數字裡面的零字元,得到結果

return str.

replace

(/零(千|百|拾|角)/g

,"零").

replace

(/(零)+/g

,"零").

replace

(/零(萬|億|元)/g

,"$1").

replace

(/(億)萬|壹(拾)/g

,"$1$2").

replace

(/^元零?|零分/g,""

).replace

(/元$/g

,"元整");

}vue.prototype.$numbertolocaleuppercase = numbertolocaleuppercase

首先在工具類js檔案中 定義並export工具方法,並將該方法註冊為vue原型方法,如下

export

const

formart

=(key, formart)

=>

else

function

zero

(val);}

;//格式化時間

vue.prototype.$formart = formart

然後將該檔案引入到main.js

import

'@/assets/utils/function'

/* 根據開始時間 和 期數 計算 結束時間 */

startpeoirdforenddate

(start, peoird)

yearmonth = month + peoird2 <=9?

year +

'-'+

'0'+

(month + peoird2)

: month + peoird2 <=

12?

year +

'-'+

(month + peoird2)

:(month + peoird2 -12)

<9?

(year +1)

+'-'

+'0'

+(month + peoird2 -12)

:(year +1)

+'-'

+(month + peoird2 -12)

}else

return yearmonth

}

function

image2base64

(img)

export

const

imageurl2base64

=(url)

=>})

}vue.prototype.$imageurl2base64 = imageurl2base64

let url =

''this

.$imageurl2base64

(url)

.then

(base64 =>)}

)

dataurltofile

(dataurl, filename)

return

newfile

([u8arr]

, filename,);

}

formatduring

(mss)

js 方法記錄

現在被prototype,jquery等js框架搞得連基本的js都沒有學好。今天碰到乙個js,array的問題。下面就好好學習下array物件。concat 方法用於連線兩個或多個陣列。該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。語法arrayobject.concat arrayx...

js工具 js常用方法,js常用判斷方法

function obj id 根據id得到物件 function val id 根據id得到物件的值 function trim str 刪除左邊和右邊空格 function ltrim str 刪除左邊空格 function rtrim str 刪除右邊空格 function isempty s...

js常用方法記錄

格式 foreach data in map.entryset end設定初始化選中 input radio name v filter value prop checked true 獲取值 input name name checked val 格式 foreach data in map.en...