第一次写,做个小笔记。
第一步:获取该日期的星期数;
第二步:在该日期上减去他的星期数再减1,(注:星期日获取到的星期数是0);
下面是具体代码:
function GetMonday(dd) {
var week = dd.getDay(); //获取时间的星期数
var minus = week ? week - 1 : 6;
dd.setDate(dd.getDate() - minus); //获取minus天前的日期
var y = dd.getFullYear();
var m = dd.getMonth() + 1; //获取月份
var d = dd.getDate();
return y + "-" + m + "-" + d;
}