小编典典

JavaScript - 从当前日期获取一周的第一天

all

我需要最快的方法来获得一周的第一天。例如:今天是 11 月 11 日,星期四;我想要本周的第一天,也就是 11 月 8
日和星期一。我需要最快的MongoDB地图功能方法,有什么想法吗?


阅读 74

收藏
2022-06-29

共1个答案

小编典典

使用getDayDate 对象的方法,您可以知道星期几(0=星期日,1=星期一等)。

然后,您可以减去该天数加一,例如:

function getMonday(d) {
  d = new Date(d);
  var day = d.getDay(),
      diff = d.getDate() - day + (day == 0 ? -6:1); // adjust when day is sunday
  return new Date(d.setDate(diff));
}

getMonday(new Date()); // Mon Nov 08 2010
2022-06-29