Jquery数据格式化

数据格式化——千分号

方法1:

function toThousands(num) {//处理千位符的函数
    return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
}

方法2:

/*
 * 千分号
 * Before:14612741
 * After:14,612,741
 * @param data
 * @returns {String}
 */
function formatTmpl(data) {

	var num = data + "";
	// 针对是否有小数点,分情况处理
	var index = num.indexOf(".");
	// alert(index);
	if (index == -1) {// 无小数点
		var reg = /(-?\d+)(\d{3})/;
		while (reg.test(num)) {
			num = num.replace(reg, "$1,$2");
		}
	} else {
		var intPart = num.substring(0, index);
		var pointPart = num.substring(index + 1, num.length);
		var reg = /(-?\d+)(\d{3})/;
		while (reg.test(intPart)) {
			intPart = intPart.replace(reg, "$1,$2");
		}
		num = intPart + "." + pointPart;
	}
	return num;
}

格式化秒——秒与时分秒互转

/**
 * 时间秒数格式化
 * @param s 时间戳(单位:秒)
 * @returns {*} 格式化后的时分秒
 */
function formatSeconds(s) {
	  var t;
	    if(s > -1){
	        var hour = Math.floor(s/3600);
	        var min = Math.floor(s/60) % 60;
	        var sec = s % 60;
	        if(hour < 10) {
	            t = '0'+ hour + ":";
	        } else {
	            t = hour + ":";
	        }

	        if(min < 10){t += "0";}
	        t += min + ":";
	        if(sec < 10){t += "0";}
	        t += sec;
	    }
	     return t;
	    }

/**
 * 时间转为秒
 * @param time 时间(00:00:00)
 * @returns {string} 时间戳(单位:秒)
 */
var time_to_sec = function (time) {
    var s = '';

    var hour = time.split(':')[0];
    var min = time.split(':')[1];
    var sec = time.split(':')[2];

    s = Number(hour*3600) + Number(min*60) + Number(sec);

    return s;
};

日期格式化——年月日

// 格式化时间
function FormatDate(strTime) {
	var d = new Date(strTime);
	var year = d.getFullYear();
	var day = d.getDate();
	var month = +d.getMonth() + 1;
	var hour = d.getHours();
	var minute = d.getMinutes();
	var second = d.getSeconds();
	var misec = d.getMilliseconds();
	var f = year + "-" + formate(month) + "-" + formate(day);
	return f;
}
function formate(d) {
	return d > 9 ? d : '0' + d;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值