filter.wxs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. var t = getDate(time);
  11. var tf = function (i) {
  12. return (i < 10 ? '0' : '') + i
  13. };
  14. var year = t.getFullYear();
  15. var month = tf(t.getMonth() + 1);
  16. var day = tf(t.getDate());
  17. var hour = tf(t.getHours());
  18. var minute = tf(t.getMinutes());
  19. if (flag == 1) {
  20. return month + '月' + day + '日' + ' ' + hour + ':' + minute;
  21. } else if (flag == 2) {
  22. console.log(year, month, day)
  23. return year + '-' + month + '-' + day
  24. } else if (flag == 3) {
  25. return month + '-' + day + ' ' + hour + ':' + minute;
  26. } else if (flag == 4) {
  27. return year + '年' + month + '月' + day + '日';
  28. } else if (flag == 5) {
  29. return day.toString().substring(1, 2)
  30. } else if (flag == 6) {
  31. return month + '.' + day;
  32. }
  33. }
  34. function gradeFilter(grade) {
  35. if (!grade) {
  36. return '暂无'
  37. }
  38. var gradeObj = {
  39. "PRIMARY_FIRST_GRADE": "一年级",
  40. "PRIMARY_SECOND_GRADE": "二年级",
  41. "PRIMARY_THREE_GRADE": "三年级",
  42. "PRIMARY_SENIOR_GRADE": "四年级",
  43. "PRESCHOOL": "学前班",
  44. }
  45. return gradeObj[grade]
  46. }
  47. // 数字满万补w
  48. function numFilter(num) {
  49. if (!num || num < 10000) {
  50. return num
  51. }
  52. return Math.floor(num / 100) / 100 + 'w'
  53. }
  54. module.exports = {
  55. formatDate: formatDate,
  56. gradeFilter: gradeFilter,
  57. numFilter: numFilter
  58. }