filters.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /**
  2. * 时间戳转换成时间
  3. * @param {*} time
  4. */
  5. const formDate = (time, formate = "yyyy-mm-dd hh:mm:ss") => {
  6. var padDate = function (va) {
  7. va = va < 10 ? "0" + va : va;
  8. return va;
  9. };
  10. if (time) {
  11. var value = new Date(time * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
  12. // var value = new Date(parseFloat(time))
  13. var year = value.getFullYear();
  14. var month = padDate(value.getMonth() + 1);
  15. var day = padDate(value.getDate());
  16. var hour = padDate(value.getHours());
  17. var minutes = padDate(value.getMinutes());
  18. var seconds = padDate(value.getSeconds());
  19. let res = "";
  20. switch (formate) {
  21. case "mm-dd": {
  22. res = month + "-" + day;
  23. break;
  24. }
  25. case "yyyy-mm-dd": {
  26. res = year + "-" + month + "-" + day;
  27. break;
  28. }
  29. case "yyyy-mm": {
  30. res = year + "-" + month;
  31. break;
  32. }
  33. case "mm月dd日": {
  34. res = month + "月" + day + "日";
  35. break;
  36. }
  37. case "yyyy年mm月dd日": {
  38. res = year + "年" + month + "月" + day + "日";
  39. break;
  40. }
  41. case "yyyy年mm月": {
  42. res = year + "年" + month + "月";
  43. break;
  44. }
  45. case "hh:mm": {
  46. res = hour + ":" + minutes;
  47. break;
  48. }
  49. case "yyyy-mm-dd hh:mm": {
  50. res = year + "-" + month + "-" + day + " " + hour + ":" + minutes;
  51. break;
  52. }
  53. case "yyyy.mm.dd":
  54. res = year + "." + month + "." + day;
  55. break;
  56. case "yyyy-mm-dd hh:mm:ss":
  57. default: {
  58. res =
  59. year +
  60. "-" +
  61. month +
  62. "-" +
  63. day +
  64. " " +
  65. hour +
  66. ":" +
  67. minutes +
  68. ":" +
  69. seconds;
  70. break;
  71. }
  72. }
  73. return res;
  74. }
  75. return "--";
  76. };
  77. const toFixed = (number) => {
  78. if (number > 0) {
  79. return number.toFixed(2);
  80. } else {
  81. return "0.00";
  82. }
  83. };
  84. export default {
  85. formDate,
  86. toFixed,
  87. };