zhaoxiaobei

用法: format(time, "yyyy-MM-dd mm:hh:ss")   或者  format(time, "yyyy-MM-dd")  或者 format(时间戳, "yyyy-MM-dd")

format:(date,fmt)=>{
  if( !date ) {
    return \'-\'

  } else if( typeof date !== Date) {
    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
}

 

分类:

技术点:

相关文章: