我需要最快的方式来获得一周的第一天.例如:今天是11月11日,星期四;我想要本周的第一天,也就是11月8日,还有一个星期一.我需要最快的MongoDB map 功能的方法,有什么 idea 吗?
我需要最快的方式来获得一周的第一天.例如:今天是11月11日,星期四;我想要本周的第一天,也就是11月8日,还有一个星期一.我需要最快的MongoDB map 功能的方法,有什么 idea 吗?
使用日期对象的getDay
方法,可以知道一周中的天数(0=周日,1=周一等).
然后,您可以将天数减go 一,例如:
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