欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

日期格式化以及金额千分位----封装方法

程序员文章站 2022-04-09 17:34:15
项目中经常用到的日期格式化以及金额千分位方法,封装一下直接拿去用 // 时间格式化export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYea ......

项目中经常用到的日期格式化以及金额千分位方法,封装一下直接拿去用

// 时间格式化
export function formatdate(date, fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(regexp.$1, (date.getfullyear() + '').substr(4 - regexp.$1.length))
}
let o = {
'm+': date.getmonth() + 1,
'd+': date.getdate(),
'h+': date.gethours(),
'm+': date.getminutes(),
's+': date.getseconds()
}
for (let k in o) {
if (new regexp(`(${k})`).test(fmt)) {
let str = o[k] + ''
fmt = fmt.replace(regexp.$1, regexp.$1.length === 1 ? str : padleftzero(str))
}
}
return fmt日期格式化以及金额千分位----封装方法
}

 

//千分位方法
export function numformat(data) {
return (
data &&
(data.tostring().indexof('.') !== -1
? data.tostring().replace(/(\d)(?=(\d{3})+\.)/g, function($0, $1) {
return $1 + ','
})
: data.tostring().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'))
)
}

老铁们有需要改进的地方可以给我留言!

如果您觉得文章有用,可以打赏个咖啡钱

日期格式化以及金额千分位----封装方法