filter.wxs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. var formatNumber = function (n) {
  2. n = n.toString()
  3. return n[1] ? n : '0' + n
  4. }
  5. /**
  6. * 将时间戳(1570550400)格式转为 yyyy-MM-dd格式
  7. */
  8. //时间戳转时间
  9. function formatDate(time, flag) {
  10. console.log(time, flag);
  11. if (!time) {
  12. return
  13. }
  14. var time = time * 1
  15. var t = getDate(time);
  16. var tf = function (i) {
  17. return (i < 10 ? '0' : '') + i
  18. };
  19. var year = t.getFullYear();
  20. var month = tf(t.getMonth() + 1);
  21. var day = tf(t.getDate());
  22. var hour = tf(t.getHours());
  23. var minute = tf(t.getMinutes());
  24. if (flag == 1) {
  25. return year + '-' + month + '-' + day + '' + ' ' + hour + ':' + minute;
  26. } else if (flag == 2) {
  27. return year + '.' + month + '.' + day
  28. } else if (flag == 3) {
  29. return month + '-' + day + ' ' + hour + ':' + minute;
  30. } else if (flag == 4) {
  31. return year + '年' + month + '月' + day + '日';
  32. } else if (flag == 5) {
  33. return year + '-' + month + '-' + day;
  34. }
  35. }
  36. function gradeFilter(grade) {
  37. if (!grade) {
  38. return '暂无'
  39. }
  40. var gradeObj = {
  41. "PRIMARY_FIRST_GRADE": "一年级",
  42. "PRIMARY_SECOND_GRADE": "二年级",
  43. "PRIMARY_THREE_GRADE": "三年级",
  44. "PRIMARY_SENIOR_GRADE": "四年级",
  45. "PRIMARY_FIVE_GRADE": "五年级",
  46. "PRIMARY_SIX_GRADE": "六年级",
  47. "PRESCHOOL": "学前班",
  48. }
  49. return gradeObj[grade]
  50. }
  51. // 数字满万补w
  52. function numFilter(num) {
  53. if (!num) {
  54. return 0
  55. }
  56. if (num < 10000) {
  57. return num
  58. }
  59. return Math.floor(num / 100) / 100 + 'w'
  60. }
  61. module.exports = {
  62. formatDate: formatDate,
  63. gradeFilter: gradeFilter,
  64. numFilter: numFilter
  65. }