第一次寫,做個小筆記。
第一步:獲取該日期的星期數;
第二步:在該日期上減去他的星期數再減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; }