Programing/JavaScript

javascript 이번주 시작, 끝 날짜 구하기

리커니 2017. 3. 30.
반응형

 

javascript 이번주 시작, 끝 날짜 구하기

 

기존 기간 데이터로 받던 프로그램이 일간/주간/월간 데이터로 뽑게 해달라는 요청이 와서

급히 뽑은 함수.

 

이번주가

3월26일(일)

3월27일(월)

3월28일(화)

3월29일(수)

3월30일(목)

3월31일(금)

4월1일(토)

 

이라면 20170326, 20170401 을 배열에 담아 리턴한다.

 

fn_getThisWeek : function (){
   var value = [];
   var formatDate = function(date){
    var myMonth = date.getMonth()+1; 
       var myWeekDay = date.getDate();
       
       var addZero = function(num){
        if (num < 10){
         num = "0"+num;
        }
        return num;
       }
       var md = addZero(myMonth)+addZero(myWeekDay);
       
       return md;
   }
   
         var now = new Date(); 
         var nowDayOfWeek = now.getDay(); 
         var nowDay = now.getDate(); 
         var nowMonth = now.getMonth(); 
         var nowYear = now.getYear(); 
         nowYear += (nowYear < 2000) ? 1900 : 0; 
         var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek); 
         var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));
         value.push(nowYear+formatDate(weekStartDate));
         value.push(nowYear+formatDate(weekEndDate));
         
         return value;
   },

 

 

 

 

반응형

댓글

💲 추천 글