1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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,
- }
|