///格式化显示时间 let formatTime = function(time,format = 'YY.MM.DD hh:mm'){ let date = new Date(time * 1000); let year = date.getFullYear(); let mouth = date.getMonth() + 1; let day = date.getDay(); let hour = date.getHours(); let min = date.getMinutes(); //sec = date.getSeconds(), let preArr = Array.apply(null,Array(10)).map(function(elem,index){ return '0' + index; }); let newTime = format.replace(/YY/g,year).replace(/MM/g,preArr[mouth] || mouth) .replace(/DD/g,preArr[day] || day) .replace(/hh/g,preArr[hour] || hour) .replace(/mm/g,preArr[min] || min); return newTime; } /** * @param {Object} number 需要格式化的数字 * @param {Object} decimals 保留几位小鼠 * @param {Object} dec_point 小数点符号 * @param {Object} thousands_sep 千分位符号 */ let formatMoney = function(number,decimals,dec_point,thousands_sep){ number = (number + '').replace(/[^0-9+-Ee.]/g, ''); var n = !isFinite(+number) ? 0 : +number, prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point, s = '', toFixedFix = function (n, prec) { var k = Math.pow(10, prec); return '' + Math.floor(n * k) / k; }; s = (prec ? toFixedFix(n, prec) : '' + Math.floor(n)).split('.'); var re = /(-?\d+)(\d{3})/; console.log(s) while (re.test(s[0])) { s[0] = s[0].replace(re, "$1" + sep + "$2"); } if ((s[1] || '').length < prec) { s[1] = s[1] || ''; s[1] += new Array(prec - s[1].length + 1).join('0'); } return s.join(dec); } export default{ formatTime, formatMoney, }