util.js 651 B

1234567891011121314151617181920212223
  1. export function formatTime(time, format = 'yyyy年MM月dd日') {
  2. const date = new Date(time)
  3. const formatObj = {
  4. 'y+': date.getFullYear(),
  5. 'M+': date.getMonth() + 1,
  6. 'd+': date.getDate(),
  7. 'H+': date.getHours(),
  8. 'm+': date.getMinutes(),
  9. 's+': date.getSeconds()
  10. }
  11. for (let key in formatObj) {
  12. if (new RegExp(`(${key})`).test(format)) {
  13. const str = formatObj[key].toString()
  14. format = format.replace(RegExp.$1,
  15. RegExp.$1.length === 1 ? str :
  16. ('00' + str).slice(str.length)
  17. )
  18. }
  19. }
  20. return format
  21. }