본문 바로가기
Javascript

[Javascript] 날짜의 차이를 퍼센트로 구하기

by YoYoHa 2021. 6. 14.
728x90
반응형

 

 

 

Percent : (현재 - 시작) / (종료 - 시작) * 100

 

var start_date_full = "20200105"	//시작일
var end_date_full = "20210801"		//종료일

/* 년 / 월 / 일을 쪼갬 */
var start_year = start_date_full.substring(0, 4);
var start_month = start_date_full.substring(4, 6);
var start_day = start_date_full.substring(6, 8);
var end_year = end_date_full.substring(0, 4);
var end_month = end_date_full.substring(4, 6);
var end_day = end_date_full.substring(6, 8);

var start_date = new Date(start_year * 1, start_month * 1 - 1, start_day * 1);
var end_date = new Date(end_year * 1, end_month * 1 - 1, end_day * 1);
var today = new Date();

var total = end_date - start_date;
var perc = today - start_date;

/* Date 형태 */
console.log(perc);

/* 8자리 문자열 형태 */
console.log(Math.round(perc / total * 100 ));

 

 

즐코

 

728x90
반응형

댓글