js获取当天0时刻,23点59分59秒的时间戳

获取某一段时间数组 比如['2018-10-11','2018-10-12','2018-10-13','2018-10-14']

getTimeb(num) {
      var timeArry = [];
      var stime = "",
        etime = "";
      // var date = new Date(new Date().getTime() - 86400000);
      var date = new Date(new Date().getTime());
      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();
      // var h = date.getHours() + ":";
      // var m = date.getMinutes() + ":";
      // var s = date.getSeconds();
      var nD = D;

      etime = Y + M + "-" + D;
      // console.log(this.endTime)
      date.setMonth(date.getMonth() - 1);
      var starDate = new Date(new Date().getTime() - 3600 * 1000 * 24 * num);
      var y = starDate.getFullYear();
      var m =
        starDate.getMonth() + 1 < 10
          ? "0" + (starDate.getMonth() + 1)
          : starDate.getMonth() + 1;
      var d =
        starDate.getDate() < 10 ? "0" + starDate.getDate() : starDate.getDate();
      var formatwdate = y + "-" + m + "-" + d;
      //前30天的数据
      stime = formatwdate;
      var start = new Date(stime.replace(/-/g, "/"));
      var end = new Date(etime.replace(/-/g, "/"));
      do {
        var time =
          start.getFullYear() +
          "-" +
          (start.getMonth() + 1 < 10
            ? "0" + (start.getMonth() + 1)
            : start.getMonth() + 1) +
          "-" +
          (start.getDate() < 10 ? "0" + start.getDate() : start.getDate());

        timeArry.push(time);
        start.setDate(start.getDate() + 1);
      } while (end >= start);
    return timeArry;
}

要一周的就getTimeb(6)就行。

获取当天24时的时刻 23.59.59的时间戳

var end = new Date(
          new Date(new Date().toLocaleDateString()).getTime() +
            24 * 60 * 60 * 1000 -
            1
        );

获取近七天前0.0.0的时刻的时间戳

var start = new Date(new Date().toLocaleDateString());
    start.setTime(start.getTime() - 3600 * 1000 * 24 * 6);

获取今天0.0.0的时间戳

const start = new Date(new Date().toLocaleDateString());
      start.setTime(start.getTime());

猜你喜欢

转载自blog.csdn.net/wodebokecsdn/article/details/86010085