格式化 货币 时间

//格式化货币
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*\.\d\d)\d*/,"$1");
    s=s.replace(".",",");
    var re=/(\d)(\d{3},)/;
    while(re.test(s))
            s=s.replace(re,"$1,$2");
    s=s.replace(/,(\d\d)$/,".$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(‘.‘);
    }
}
时间: 2024-11-10 10:39:15

格式化 货币 时间的相关文章

iOS开发之格式化日期时间

iOS开发之格式化日期时间 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

格式化货币jQuery插件

很多时候我们需要去格式化货币在页面的显示效果,比如我们需要在前面加上$, ¥,或者是我们想让千分位加一个,号隔开以便于我们更好的阅读.甚至我们希望我们在输入框里也能够展示出格式化的货币,同时在输入或者删除的时候也能支持格式化. jQuery-FomratMoney,能够根据你的配置完成你想要的货币格式化.支持纯文本格式化.文本框格式化和文本框输入格式化. 下载:jQuery-FormatMoney

C#日期格式化,时间

日期转化一 为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示: using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(form

Asp.Net MVC5 格式化输出时间日期

刚好用到这个,网上找的全部是输出文本框内容的格式化日期时间 而我需要只是在一个表格中的单元个中输出单纯的文字 最后在MSDN上找到 HtmlHelper.FormatValue 方法 public string FormatValue( Object value, string format ) @Html.FormatValue(item.CreateTime,"{0:yyyy-MM-dd}") 客户端生成的内容就只有 2015-07-08

AngularJS Filter用法详解【转+实际测试】 格式化货币

AngularJS内建了一些常用的Filter,我们一一来看一下. currencyFilter(currency): 用途:格式化货币 方法原型: function(amount, currencySymbol, fractionSize) 1 {{ 12 | currency}} <!--将12格式化为货币,默认单位符号为 '$', 小数默认2位--> 2 3 {{ 12.45 | currency:'¥'}} <!--将12.45格式化为货币,使用自定义单位符号为 '¥', 小数默

格式化友好时间格式

<td height="40" title="<{$rs.regtime|date='Y-m-d H:i:s',###}>"><{$rs.regtime|mdate}></td> /** * 格式化友好时间格式 * @param unknown $time * @return string */function mdate($time = NULL) {    $text = '';    $time = $time

JSP页面格式化timestamp时间

timestamp类型返回并直接取值显示会带小尾巴 偶然发现 <fmt:formatDate value="${order.createTime}" type="both"></fmt:formatDate> value:要格式化的时间 如果使用之前的写法,那我们需要根据需要设定样式,比如 格式模式: d 月中的某一天.一位数的日期没有前导零. dd 月中的某一天.一位数的日期有一个前导零. ddd 周中某天的缩写名称,在 Abbreviat

IOS 格式化日期时间

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //用[NSDate da

java 使用simpleDateFormat格式化日期 时间.RP

首先了解一下格式化日志的所有表示. [plain] view plain copy 时间日期标识符: yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) [plain] view plain copy HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7) w:一年中的第几个星期 W:一月中的第几星期(会根据实际情况来算) a:上下午标识 k:和HH差不多,表示一天24小时制(1-24).