获取本周日期

 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()));});

posted @ 2018-07-25 16:56  南国的刘新  阅读(148)  评论(0编辑  收藏  举报