let moment = require("moment") const formatTime = (time) => { return time > 10 ? time : "0" + time } const formatter = (date) => { return moment.unix(date / 1000).format("YYYY.MM.DD") } const formatterTime = (date) => { return moment.unix(date / 1000).format("YYYY.MM.DD hh:mm") } const number_format = (number, decimals, dec_point, thousands_sep) => { /* * 参数说明: * number:要格式化的数字 * decimals:保留几位小数 * dec_point:小数点符号 * thousands_sep:千分位符号 * */ number = (number + "").replace(/[^0-9+-Ee.]/g, "") var n = !isFinite(+number) ? 0 : +number, prec = !isFinite(+decimals) ? 2 : 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.ceil(n * k) / k } s = (prec ? toFixedFix(n, prec) : "" + Math.round(n)).split(".") var re = /(-?\d+)(\d{3})/ 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) } module.exports = { formatTime, formatter, formatterTime, number_format, }