index.js 851 B

123456789101112131415161718192021222324252627282930313233
  1. // 时间戳转时分秒
  2. function getformatDate (date, fmt) {
  3. if (/(y+)/.test(fmt)) {
  4. fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
  5. }
  6. let o = {
  7. 'M+': date.getMonth() + 1,
  8. 'd+': date.getDate(),
  9. 'h+': date.getHours(),
  10. 'm+': date.getMinutes(),
  11. 's+': date.getSeconds()
  12. };
  13. for (let k in o) {
  14. if (new RegExp(`(${k})`).test(fmt)) {
  15. let str = o[k] + '';
  16. fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
  17. }
  18. }
  19. return fmt;
  20. };
  21. function padLeftZero (str) {
  22. return ('00' + str).substr(str.length);
  23. };
  24. // 时间过滤
  25. export function dateFormat(time) {
  26. return getformatDate(new Date(time), "yyyy-MM-dd hh:mm");
  27. }
  28. export function dateFormat1(time) {
  29. return getformatDate(new Date(time), "yyyy-MM-dd");
  30. }