Jquery数据格式化

来源:互联网 发布:kali linux ddos 编辑:程序博客网 时间:2024/06/01 07:51

数据格式化——千分号

方法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;}