时间格式化

function dateFormat (date, fmt = 'yyyy-MM-dd') {

  if (!date) {

    return ''

  }

  date = new Date(date)

  let o = {

    'M+': date.getMonth() + 1, // 月份

    'd+': date.getDate(), // 日

    'h+': date.getHours(), // 小时

    'm+': date.getMinutes(), // 分

    's+': date.getSeconds(), // 秒

    'q+': Math.floor((date.getMonth() + 3) / 3), // 季度

    S: date.getMilliseconds() // 毫秒

  }

  if (/(y+)/.test(fmt)) {

    fmt = fmt.replace(

      RegExp.$1,

      (date.getFullYear() + '').substr(4 - RegExp.$1.length)

    )

  }

  for (let k in o) {

    if (new RegExp('(' + k + ')').test(fmt)) {

      fmt = fmt.replace(

        RegExp.$1,

        RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)

      )

    }

  }

  return fmt

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容