js 时间格式化 yyyy-MM-dd

381 阅读1分钟

各种时间格式,转化成年、月、日数组

toTimeStamp (str) {
  str = str + ''
  if (str.length < 6) {
    return str
  }
  // 2010-09-10
  let arr = str.split(/[^\d]+/g)
  // 20200809
  if (arr.length === 1) {
    arr = [str.substr(0, 4), str.substr(4, 2), str.substr(6, 2)]
  }
  return [arr[0], arr[1], arr[2] || '1', arr[3] || '0', arr[4] || '0', arr[5] || '0']
},