123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- var formatNumber = function (n) {
- n = n.toString()
- return n[1] ? n : '0' + n
- }
- /**
- * 将时间戳(1570550400)格式转为 yyyy-MM-dd格式
- */
- //时间戳转时间
- function formatDate(time, flag) {
- if (!time) {
- return
- }
- if (time == '1') {
- return "终身使用"
- }
- var time = time * 1
- var t = getDate(time);
- var tf = function (i) {
- return (i < 10 ? '0' : '') + i
- };
- var year = t.getFullYear();
- var month = tf(t.getMonth() + 1);
- var day = tf(t.getDate());
- var hour = tf(t.getHours());
- var minute = tf(t.getMinutes());
- if (flag == 1) {
- return year + '-' + month + '-' + day + '' + ' ' + hour + ':' + minute;
- } else if (flag == 2) {
- return year + '.' + month + '.' + day
- } else if (flag == 3) {
- return month + '-' + day + ' ' + hour + ':' + minute;
- } else if (flag == 4) {
- return year + '年' + month + '月' + day + '日';
- } else if (flag == 5) {
- return year + '-' + month + '-' + day;
- } else if (flag == 6) {
- return day;
- }
- }
- function gradeFilter(grade) {
- if (!grade) {
- return '暂无'
- }
- var gradeObj = {
- "PRESCHOOL": "学前班",
- "PRIMARY_FIRST_GRADE": "一年级",
- "PRIMARY_SECOND_GRADE": "二年级",
- "PRIMARY_THREE_GRADE": "三年级",
- "PRIMARY_SENIOR_GRADE": "四年级",
- "PRIMARY_FIVE_GRADE": "五年级",
- "PRIMARY_SIX_GRADE": "六年级",
- }
- return gradeObj[grade]
- }
- // 数字满万补w
- function numFilter(num) {
- if (!num) {
- return 0
- }
- if (num < 10000) {
- return num
- }
- return Math.floor(num / 100) / 100 + 'w'
- }
- // 四舍五入保留两位小数
- function twoDecimal(num) {
- return (num / 100).toFixed(2)
- }
- // 切换旗帜图片
- function showPennant(count, num) {
- if (count >= num) {
- if (num <= 2) {
- return '/static/2q.png'
- } else if (num <= 5) {
- return '/static/5q.png'
- } else if (num <= 10) {
- return '/static/10q.png'
- } else if (num <= 15) {
- return '/static/15q.png'
- } else if (num <= 30) {
- return '/static/30q.png'
- } else if (num <= 60) {
- return '/static/60q.png'
- }
- } else {
- return '/static/pennant.png'
- }
- }
- function textSlice(text) {
- return text.slice(5)
- }
- module.exports = {
- formatDate: formatDate,
- gradeFilter: gradeFilter,
- numFilter: numFilter,
- twoDecimal: twoDecimal,
- textSlice: textSlice,
- showPennant: showPennant
- }
|