function getPreviousWeek(year,month,day) { var today = new Date(year,month - 1 ,day); var week = today.getDay(); if (week == 0 ) { week = 7 ; } var monday = new Date(today.valueOf() - (week + 6 ) * 24 * 60 * 60 * 1000 ); var sunday = new Date(monday.valueOf() + 6 * 24 * 60 * 60 * 1000 ); var prevWeek = new Object(); prevWeek['monday'] = monday.getFullYear() + "-" + ((monday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (monday.getMonth() + 1 )):(monday.getMonth() + 1 )) + "-" + (monday.getDate().toString().length == 1 ? "0" + monday.getDate():monday.getDate()); prevWeek['sunday'] = sunday.getFullYear() + "-" + ((sunday.getMonth() + 1 ).toString().length == 1 ? ( "0" + (sunday.getMonth() + 1 )):(sunday.getMonth() + 1 )) + "-" + (sunday.getDate().toString().length == 1 ? "0" + sunday.getDate():sunday.getDate()); return prevWeek; }