js獲取當天時間,7天前后時間,時間格式化


格式化時間年月日時分秒

//時間戳轉換方法    date:時間戳數字
formatDate(date) {
  var date = new Date(date);
  var YY = date.getFullYear() + '-';
  var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
  var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
  var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
  var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
  var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
  return YY + MM + DD +" "+hh + mm + ss;
},

  

  格式化時間年月日

    $dateFormatDay=(timestamp)=>{
          var date = new Date(timestamp); //時間戳為10位需*1000,時間戳為13位的話不需乘1000
          var Y = date.getFullYear() + '-';
          var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
          var D = (date.getDate() < 10 ? '0'+date.getDate() : date.getDate()) + ' ';
          return Y + M + D ;
        }

  獲取當天凌晨時間

 startTime = new Date(new Date().setHours(0, 0, 0, 0));
 startTime = $dateFormat(startTime);

  獲取7天前時間

 var SevenDayAgo = startTime - 86400 * 7 * 1000;
 SevenDayAgo = $dateFormat(SevenDayAgo);

  獲取7天后時間

var SevenDayLater = startTime*1 + 86400 * 7 * 1000;
SevenDayLater = $dateFormat(SevenDayLater);

  獲取1個月前時間

var AmonthAgo= startTime.setMonth(startTime.getMonth() - 1);
AmonthAgo = $dateFormat(AmonthAgo);

  


免責聲明!

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



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