vue 封裝時間格式化和number精確度

2022-09-24 04:48:10 字數 2985 閱讀 8203

//

format.js 公用js/**

* parse the time to string

* @param time

* @param format

* @returns */

//時間格式化

export function formatdate(time,format) :$`

break

case

'hh:mm:ss':

result =`$:$:$`

break

case

'yyyy-mm':

result = `$-$`

break

case

'yyyy-mm-dd':

result = `$-$-$`

break

case

'yyyy/mm/dd':

result = `$/$/$`

break

case

'yyyy-mm-dd hh:mm':

result = `$-$-$ $:$`

break

case

'yyyy-mm-dd hh:mm:ss':

result = `$-$-$ $:$:$`

break

case

'yyyy-mm-dd 00:00:00':

result = `$-$-$ 00:00:00

`

break

case

'yyyy/mm/dd':

result = `$/$/$`

break

case

'yyyy/mm/dd hh:mm':

result = `$/$/$ $:$`

break

}

return

result;

} /**

* parse the time to string

* @param value

* @param format

* @returns */

//時間戳轉化

export function timestamp(value,format)-$-$ $:$:$`

let result = ''

switch

(format) :$`

break

case

'hh:mm:ss':

result =`$:$:$`

break

case

'yyyy-mm':

result = `$-$`

break

case

'yyyy-mm-dd':

result = `$-$-$`

break

case

'yyyy/mm/dd':

result = `$/$/$`

break

case

'yyyy-mm-dd hh:mm':

result = `$-$-$ $:$`

break

case

'yyyy-mm-dd hh:mm:ss':

result = `$-$-$ $:$:$`

break

case

'yyyy-mm-dd 00:00:00':

result = `$-$-$ 00:00:00

`

break

case

'yyyy/mm/dd':

result = `$/$/$`

break

case

'yyyy/mm/dd hh:mm':

result = `$/$/$ $:$`

break

}

return

result;

} /**

* parse the time to string

* @param val

* @param digit

* @returns */

//數字型別

//判斷是否為數值 true 數值型別 false 其他

export function formatnum(val, digit,type)

//刪除尾部的『.』

if (val.endswith('.'

))

//if(type==='money'))+$)/g, "$1,");

//將整數部分逢三一斷

//var floatpart = ".00";

//預定義小數部分

//var value2array = val.split(".");

////=2表示資料有小數字

//if (value2array.length == 2) else

//} else

//}return

val}

//

引用 vue檔案

formatdatehandle(value, item)

if (!value) return'';

this.accountdetails[item.field] =formatdate(value, item.dateformat);

return

this

.accountdetails[item.field];

},formatnumhandle(value, item) }

if (!value) return'';

this.accountdetails[item.field] =formatnum(value, item.numeric.pattern, item.numeric.type);

return

this

.accountdetails[item.field];

}

vue 時間格式化

講述一下vue時間格式化。一 函式封裝 將該函式封裝成乙個檔案,或者加入自己專案的函式庫 這個函式 網上 隨處可見,我也是應用了別人的。export function formatdate date,fmt let o for let k in o test fmt return fmt funct...

在vue對時間戳格式化封裝

如下 示例 span 如下 示例 filters import from common utils export function formatdate date,fmt 2.獲取月,日,時,分,秒 let o for let k in o test fmt return fmt 定義padleft...

vue 工具函式的封裝 時間格式化函式

小夥伴們,多封點工具函式,多封裝點公共元件,多寫點公共樣式,照顧下網際網路行業的新人把。yyyymmdd new date 2018 07 23 export function yyyymmdd date,delimiter 這種方式引入 yyyymmdd 直接傳入引數 const yyyy dat...