美文网首页
时间格式化

时间格式化

作者: fly简书 | 来源:发表于2019-01-16 11:30 被阅读0次

    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

    }

    相关文章

      网友评论

          本文标题:时间格式化

          本文链接:https://www.haomeiwen.com/subject/wnopdqtx.html