获取本周日期
1 function oneWeekDate(date){ 2 var weekDate=new Array(); 3 var res = date.getDay(); 4 var time = date.getTime(); 5 if(res == 0){ 6 weekDate[0] = new Date(time-6*24*60*60*1000); 7 weekDate[1] = new Date(time-5*24*60*60*1000); 8 weekDate[2] = new Date(time-4*24*60*60*1000); 9 weekDate[3] = new Date(time-3*24*60*60*1000); 10 weekDate[4] = new Date(time-2*24*60*60*1000); 11 weekDate[5] = new Date(time-1*24*60*60*1000); 12 weekDate[6] = new Date(time); 13 } 14 if(res == 1){ 15 weekDate[0] = new Date(time); 16 weekDate[1] = new Date(time+1*24*60*60*1000); 17 weekDate[2] = new Date(time+2*24*60*60*1000); 18 weekDate[3] = new Date(time+3*24*60*60*1000); 19 weekDate[4] = new Date(time+4*24*60*60*1000); 20 weekDate[5] = new Date(time+5*24*60*60*1000); 21 weekDate[6] = new Date(time+6*24*60*60*1000); 22 } 23 if(res == 2){ 24 weekDate[0] = new Date(time-1*24*60*60*1000); 25 weekDate[1] = new Date(time); 26 weekDate[2] = new Date(time+1*24*60*60*1000); 27 weekDate[3] = new Date(time+2*24*60*60*1000); 28 weekDate[4] = new Date(time+3*24*60*60*1000); 29 weekDate[5] = new Date(time+4*24*60*60*1000); 30 weekDate[6] = new Date(time+5*24*60*60*1000); 31 } 32 if(res == 3){ 33 weekDate[0] = new Date(time-2*24*60*60*1000); 34 weekDate[1] = new Date(time-1*24*60*60*1000); 35 weekDate[2] = new Date(time); 36 weekDate[3] = new Date(time+1*24*60*60*1000); 37 weekDate[4] = new Date(time+2*24*60*60*1000); 38 weekDate[5] = new Date(time+3*24*60*60*1000); 39 weekDate[6] = new Date(time+4*24*60*60*1000); 40 } 41 if(res == 4){ 42 weekDate[0] = new Date(time-3*24*60*60*1000); 43 weekDate[1] = new Date(time-2*24*60*60*1000); 44 weekDate[2] = new Date(time-1*24*60*60*1000); 45 weekDate[3] = new Date(time); 46 weekDate[4] = new Date(time+1*24*60*60*1000); 47 weekDate[5] = new Date(time+2*24*60*60*1000); 48 weekDate[6] = new Date(time+3*24*60*60*1000); 49 } 50 if(res == 5){ 51 weekDate[0] = new Date(time-4*24*60*60*1000); 52 weekDate[1] = new Date(time-3*24*60*60*1000); 53 weekDate[2] = new Date(time-2*24*60*60*1000); 54 weekDate[3] = new Date(time-1*24*60*60*1000); 55 weekDate[4] = new Date(time); 56 weekDate[5] = new Date(time+1*24*60*60*1000); 57 weekDate[6] = new Date(time+2*24*60*60*1000); 58 } 59 if(res == 6){ 60 weekDate[0] = new Date(time-5*24*60*60*1000); 61 weekDate[1] = new Date(time-4*24*60*60*1000); 62 weekDate[2] = new Date(time-3*24*60*60*1000); 63 weekDate[3] = new Date(time-2*24*60*60*1000); 64 weekDate[4] = new Date(time-1*24*60*60*1000); 65 weekDate[5] = new Date(time); 66 weekDate[6] = new Date(time+1*24*60*60*1000); 67 } 68 return weekDate; 69 } 70 71 $(function(){ 72 console.log(oneWeekDate(new Date())); 73 });
function oneWeekDate(date){var weekDate=new Array();var res = date.getDay();var time = date.getTime();if(res == 0){weekDate[0] = new Date(time-6*24*60*60*1000);weekDate[1] = new Date(time-5*24*60*60*1000);weekDate[2] = new Date(time-4*24*60*60*1000);weekDate[3] = new Date(time-3*24*60*60*1000);weekDate[4] = new Date(time-2*24*60*60*1000);weekDate[5] = new Date(time-1*24*60*60*1000);weekDate[6] = new Date(time);}if(res == 1){weekDate[0] = new Date(time);weekDate[1] = new Date(time+1*24*60*60*1000);weekDate[2] = new Date(time+2*24*60*60*1000);weekDate[3] = new Date(time+3*24*60*60*1000);weekDate[4] = new Date(time+4*24*60*60*1000);weekDate[5] = new Date(time+5*24*60*60*1000);weekDate[6] = new Date(time+6*24*60*60*1000);}if(res == 2){weekDate[0] = new Date(time-1*24*60*60*1000);weekDate[1] = new Date(time);weekDate[2] = new Date(time+1*24*60*60*1000);weekDate[3] = new Date(time+2*24*60*60*1000);weekDate[4] = new Date(time+3*24*60*60*1000);weekDate[5] = new Date(time+4*24*60*60*1000);weekDate[6] = new Date(time+5*24*60*60*1000);}if(res == 3){weekDate[0] = new Date(time-2*24*60*60*1000);weekDate[1] = new Date(time-1*24*60*60*1000);weekDate[2] = new Date(time);weekDate[3] = new Date(time+1*24*60*60*1000);weekDate[4] = new Date(time+2*24*60*60*1000);weekDate[5] = new Date(time+3*24*60*60*1000);weekDate[6] = new Date(time+4*24*60*60*1000);}if(res == 4){weekDate[0] = new Date(time-3*24*60*60*1000);weekDate[1] = new Date(time-2*24*60*60*1000);weekDate[2] = new Date(time-1*24*60*60*1000);weekDate[3] = new Date(time);weekDate[4] = new Date(time+1*24*60*60*1000);weekDate[5] = new Date(time+2*24*60*60*1000);weekDate[6] = new Date(time+3*24*60*60*1000);}if(res == 5){weekDate[0] = new Date(time-4*24*60*60*1000);weekDate[1] = new Date(time-3*24*60*60*1000);weekDate[2] = new Date(time-2*24*60*60*1000);weekDate[3] = new Date(time-1*24*60*60*1000);weekDate[4] = new Date(time);weekDate[5] = new Date(time+1*24*60*60*1000);weekDate[6] = new Date(time+2*24*60*60*1000);}if(res == 6){weekDate[0] = new Date(time-5*24*60*60*1000);weekDate[1] = new Date(time-4*24*60*60*1000);weekDate[2] = new Date(time-3*24*60*60*1000);weekDate[3] = new Date(time-2*24*60*60*1000);weekDate[4] = new Date(time-1*24*60*60*1000);weekDate[5] = new Date(time);weekDate[6] = new Date(time+1*24*60*60*1000);}return weekDate;}$(function(){console.log(oneWeekDate(new Date()));});