index.js 2.8 KB

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