123456789101112131415161718192021222324252627282930 |
- import Vue from "vue";
- import * as dayjs from "dayjs";
- Vue.filter('NumberFormat', function (value) {
- if (!value) {
- return '0'
- }
- let intPartFormat = value.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') //将整数部分逢三一断
- return intPartFormat
- })
- Vue.filter('dayjs', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
- return dayjs(dataStr).format(pattern)
- })
- Vue.filter('moment', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
- return dayjs(dataStr).format(pattern)
- })
- /** 字符串超长截取省略号显示 */
- Vue.filter('ellipsis', function (value, vlength = 25) {
- if(!value){
- return "";
- }
- console.log('vlength: '+ vlength);
- if (value.length > vlength) {
- return value.slice(0, vlength) + '...'
- }
- return value
- })
|