Мне нужна функция javascript, которая дает мне start_date как дату понедельника на прошлой неделе и end_date как дату воскресенья на прошлой неделе. Так, например, сегодня 09.03.2016, поэтому я хочу start_date = 29.02.2016 end_date = 06.03.2016
до сих пор я написал код как
function GetLastWeekDate(){
start_date = new Date();
start_date.setHours(0,0,0,0);
end_date = new Date();
var date=null;
var curr = date ? new Date(date) : new Date();
var first = curr.getDate() - curr.getDay("monday"),
last = first + 6;
start_date.setDate( first );
end_date. setDate( last );
}
(function() {
var original = Date.prototype.getDay;
var daysOfWeek = {
sunday: 0,
monday: 1,
tuesday: 2,
wednesday: 3,
thursday: 4,
friday: 5,
saturday: 6,
};
Date.prototype.getDay = function(weekBegins) {
weekBegins = (weekBegins || "sunday").toLowerCase();
return (original.apply(this) + 7 - daysOfWeek[weekBegins]) % 7;
};
})();
но это дает мне дату как
03/07/2016 and 03/13/2016
как мне исправить это, чтобы получить даты, которые я хочу?