zoukankan      html  css  js  c++  java
  • 【Vue】格式化:保留两位小数;调整时间格式

    问题描述:

    js中的JSON.parse,解析json字符串后,小数点的精度丢失

    var returnData = JSON.parse(jsonResult);

    方法1:

    在后台传递的时候直接传递字符串,而不用decimal或者double等类型即可

    convert(nvarchar(50), B.MarketPrice) as MarketPrice

    方法2:

    前端自定义过滤器

    filters: {
        //保留2位小数点过滤器 不四舍五入
        numberFloat: function (value) { 
            var toFixedNum = Number(value).toFixed(3);
            var realVal = toFixedNum.substring(0, toFixedNum.toString().length - 1);
            return realVal;
        }
    },
     <span>{{scope.row.TotalBudget | numberFloat}}</span>

    问题描述:

    数据库DateTime类型,从数据库获取数据显示在前端时时间格式有问题

    解决方案:

    前端自定义过滤器

    formatDate: function (time) {
            var date = new Date(time);
            var year = date.getFullYear();
            var month = (date.getMonth() + 1 + '').padStart(2, '0');
            var day = (date.getDate() + '').padStart(2, '0');
    
            var hh = (date.getHours() + '').padStart(2, '0');
            var mm = (date.getMinutes() + '').padStart(2, '0');
            var ss = (date.getSeconds() + '').padStart(2, '0');
    
            return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss
        }
    },
    <span style="font-weight: bold">操作时间:</span>
    <span>{{item.CreateTime | formatDate}}</span>
  • 相关阅读:
    javascript基础案例解析
    Javascript正则
    Javascript数组
    JS函数
    数据类型转换
    flex弹性布局
    css基础5
    css基础4
    场景化支付对现有技术、业务、产品和风险产生深刻的影响
    场景化支付的关键技术
  • 原文地址:https://www.cnblogs.com/zhaoyl9/p/15696671.html
Copyright © 2011-2022 走看看