Javascript
[Javascript] 날짜의 차이를 퍼센트로 구하기
YoYoHa
2021. 6. 14. 16:55
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
반응형