js获取最近7天的时间

简介: js获取最近7天的时间

获取当前年月日

//获取当前年月日
var now = new Date();
var year = now.getFullYear(); //得到年份
var month = now.getMonth()+1;//得到月份
var date = now.getDate();//得到日期
data = year + "年" + month + "月" + date + "日" ;

从今往后的7天

var check=[];
for (let i = 0; i < 7; i++) {
  //24 * 3600 * 1000 就是计算一天的时间  
  var date = new Date(now.getTime() + i * 24 * 3600 * 1000);
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  var dt2 = new Date(now.getTime() + i * 24 * 3600 * 1000);
  var weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
  var weekDays = ["sun", "mon", "tue", "wed", "thu", "fri", "sat"];
  // console.log(duty);
  //把七天的时间和星期添加到数组中
  check.push({
    date:year + "-" + month + "-" + day,
    day: day,
    weekday: weekDays[dt2.getDay()],
    week: weekDay[dt2.getDay()],
  });
}
// console.log(check);
t.week = check

获取7天的日期

GetTime() {
  var date = new Date();
  var base = Date.parse(date); // 转换为时间戳
  var year = date.getFullYear(); //获取当前年份
  var mon = date.getMonth() + 1; //获取当前月份
  var day = date.getDate(); //获取当前日
  var oneDay = 24 * 3600 *1000
    //var daytime = `${year}${mon >= 10 ? mon : '0' + mon}${day >= 10 ? day : '0' + day}`; //今日时间
    //this.$data.daytime = daytime; // 今日时间赋值给变量
  var daytimeArr = []
    for (var i = 1; i < 7 ; i++) { //前七天的时间
      var now = new Date(base -= oneDay);
      var myear = now.getFullYear();
      var month = now.getMonth() + 1;
      var mday = now.getDate()
      daytimeArr.push([myear, month >=10 ?month :'0'+ month, mday>=10?mday:'0'+mday].join('-'))
    }
      return daytimeArr
    }


相关文章
|
7月前
|
JavaScript
js获取最近7天的时间
js获取最近7天的时间
|
2月前
|
JavaScript 前端开发
js关于时间的方法
js关于时间的方法
19 0
|
7月前
|
JavaScript 前端开发
js对比日期大小
js对比日期大小
46 1
|
7月前
|
存储 缓存 JavaScript
JS:什么是时间戳?
JS:什么是时间戳?
212 2
|
JavaScript
js获取时间戳
js获取时间戳
74 0
|
JavaScript 前端开发
js转时间戳
js转时间戳
|
JavaScript
js 获取时间戳的方法
js 获取时间戳的方法
|
前端开发 API
前端时间处理库-Day.js与Moment.js
偶然遇到一些需求,需要计算时间差或者处理时间,格式化,转换等等。 那大名鼎鼎的两个时间库不多说了,在标题,非常强大。
1052 0
|
JavaScript
js获取日期
js获取日期
91 0