zoukankan      html  css  js  c++  java
  • 格式化 货币 时间

    //格式化货币
    exports.formatMoney = function(s){
        if(s == "undefined" || s == null ) return "0.00";
        s = (s+"").replace(",","");
        if(/[^0-9.]/.test(s)) return "格式错误";
        s=s.replace(/^(d*)$/,"$1.");
        s=(s+"00").replace(/(d*.dd)d*/,"$1");
        s=s.replace(".",",");
        var re=/(d)(d{3},)/;
        while(re.test(s))
                s=s.replace(re,"$1,$2");
        s=s.replace(/,(dd)$/,".$1");
        //return "¥" + s.replace(/^./,"0.")
        return s.replace(/^./,"0.")
    }
    // 时间格式化 如:formatDate("2010-04-30", "yyyy-MM-dd HH:mm:ss.fff")
    
    exports.formatDate = function(date, format) { 
        if (!date) return "";   
        if (!format) format = "yyyy-MM-dd HH:mm:ss";   
        switch(typeof date) { 
            case "string":   
                date = new Date(date.replace(/-/g, "/"));   
                break;   
            case "number":   
                date = new Date(date);
                break;   
        }    
        if (!date instanceof Date) return "";   
        var dict = {   
            "yyyy": date.getFullYear(),   
            "M": date.getMonth() + 1,   
            "d": date.getDate(),   
            "H": date.getHours(),   
            "m": date.getMinutes(),   
            "s": date.getSeconds(),   
            "MM": ("" + (date.getMonth() + 101)).substr(1),   
            "dd": ("" + (date.getDate() + 100)).substr(1),   
            "HH": ("" + (date.getHours() + 100)).substr(1),   
            "mm": ("" + (date.getMinutes() + 100)).substr(1),   
            "ss": ("" + (date.getSeconds() + 100)).substr(1),
            "fff": ("" + (date.getMilliseconds() + 1000)).substr(1)
        };       
        return format.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?|fff?)/g, function() {   
            return dict[arguments[0]];   
        });                   
    } 
    //保留数字小数点后两位 不作四舍五入
    exports.fNum = function(val){
        var arr_=val.toString().split('.');    
        if(arr_.length<2){
            return val;    
        }else if(arr_[1].length<3){
            return val;    
        }else{
            return [arr_[0],arr_[1].substring(0,2)].join('.');
        }
    }
  • 相关阅读:
    企业面试题库1
    就业模拟试题_Net
    就业模拟试题_Java
    oracle创建用户
    Activity基础类
    Activity容器控件
    面试题_Java
    Activity功能控件
    获取工作流活动的返回值
    企业面试题库_数据库部分
  • 原文地址:https://www.cnblogs.com/juexin/p/5502158.html
Copyright © 2011-2022 走看看