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

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

回答:

使用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

以上是 JavaScript-从当前日期获取一周的第一天 的全部内容, 来源链接: utcz.com/qa/405350.html

回到顶部