vue 獲取秒數轉成年月日


 

formatDate參數1傳入的是秒數

 參數2傳入的轉換日期格式,不傳則會轉換成完整的年月日格式

 

formatDate('1585561334', 'MM-dd hh:mm')

 

const formatDate = function(date, fmts) {
  //時間戳轉換
  var fmt = "yyyy-MM-dd hh:mm:ss";
  if (fmts) {
    fmt = fmts;
  }
  var date = new Date(date * 1000);
  if (/(y+)/.test(fmt)) {
    fmt = fmt.replace(
      RegExp.$1,
      (date.getFullYear() + "").substr(4 - RegExp.$1.length)
    );
  }
  let o = {
    "M+": date.getMonth() + 1,
    "d+": date.getDate(),
    "h+": date.getHours(),
    "m+": date.getMinutes(),
    "s+": date.getSeconds()
  };
  for (let k in o) {
    if (new RegExp(`(${k})`).test(fmt)) {
      let str = o[k] + "";
      fmt = fmt.replace(
        RegExp.$1,
        RegExp.$1.length === 1 ? str : padLeftZero(str)
      );
    }
  }
  return fmt;
}

function padLeftZero(str) {
  return ("00" + str).substr(str.length);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM