티스토리 뷰

JSP & JavaScript

Javascript 날짜 구하기

Grand_J 2019. 5. 3. 11:45
반응형

Javascript 날짜 구하기

getSearchDate = (data) => {

    let newDate = new Date();
    let day, month, year;

    if(!_.isUndefined(data)){

        if(data.props.type === "day"){  // 일수 기준으로 날짜 구하기 ex) 90일 전
        
            newDate = new Date(Date.parse(new Date()) - parseInt(data.props.date) * 1000 * 60 * 60 * 24);
            day = newDate.getDate();
            month = newDate.getMonth() + 1;
            year = newDate.getFullYear();
            
        }else if(data.props.type === "month"){   // 월수로 날짜 구하기 ex) 6달 전 _ 일년전은 걍 12달 전으로 함

        	newDate = new Date(newDate.getFullYear() - parseInt(data.props.date / 12), newDate.getMonth() - parseInt(data.props.date % 12), newDate.getDate());
        	day = newDate.getDate();
        	month = newDate.getMonth() + 1;
        	year = newDate.getFullYear();

        }else{  // 오늘날짜
        
            day = newDate.getDate();
            month = newDate.getMonth() + 1;
            year = newDate.getFullYear();
            
        }
        
    }else{ // data 없을경우 오늘날짜 추출
        day = newDate.getDate();
        month = newDate.getMonth() + 1;
        year = newDate.getFullYear();
    }

    day = day < 10 ? "0"+ day : day;
    month = month < 10 ? "0"+ month : month;
    return year + "-" + month + "-" + day;  // 2019-05-03

}

 

 

 

끗!@#$%^$&^@#%$$

반응형