vue中的金额格式0.00 和 后台返回时间格式带T调整正常格式
2024-10-19 17:47:58
<template>
<div class="consumption">
<p>{{payTime|Time}}</p>
<p class="orange">-{{amount|NumFormat}}元</p>>
</div>
</template> <script>
export default {
data() {
return {
payTime:‘--26T16::’,
amount:‘’
}
},
filters: {
// 时间格式的转换
Time(value) {
var dateee = new Date(value).toJSON();
var date = new Date(+new Date(dateee)+**).toISOString().replace(/T/g,' ').replace(/\.[\d]{}Z/,'')
return date
},
// 金额显示.00格式
NumFormat: function (value) {
if(!value) return '0.00'
value = value.toFixed()
var intPart = Math.trunc(value)// 获取整数部分
var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{})+$)/g, '$1,') // 将整数部分逢三一断
var floatPart = '.00' // 预定义小数部分
var value2Array = value.split('.')
// =2表示数据有小数位
if(value2Array.length === ) {
floatPart = value2Array[].toString() // 拿到小数部分
if(floatPart.length === ) { // 补0,实际上用不着
return intPartFormat + '.' + floatPart + ''
} else {
return intPartFormat + '.' + floatPart
}
} else {
return intPartFormat + floatPart
}
}
}
}
</script>
注,该代码是在之前别人博客上面看到的 之前写项目的时候用到,原著现在我也不清楚
最新文章
- idea打包jar的多种方式
- Spring 4 使用Freemarker模板发送邮件&;添加附件
- Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
- iOS---去除url中的反斜扛
- notification的使用
- iOS 用代码搭建UI界面实例
- Android 提供的一系列辅助系统开发工具
- FreeMarker语法知识
- Xcode 4 插件制作入门
- C++ Prime:范围for语句
- vc中调用Com组件的方法详解
- python2.7_1.14_编写一个简单的回显客户端/服务器应用
- 项目做成jar包
- 解决cookies存储中文报错问题
- Linux下LCD 10分钟自动关屏的问题总结
- client_v2.go
- ios12版本以上键盘唤起后,收回页面不回滚问题
- 【原创】大数据基础之Spark(5)Shuffle实现原理及代码解析
- Codeforces 920G - List Of Integers
- Python 模块 和 包