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
반응형
'Javascript' 카테고리의 다른 글
js 숫자 세자리마다 콤마찍기 (0) | 2021.09.06 |
---|---|
웹 에디터(Summernote) 셋팅 및 이미지 업로드(With PHP) (8) | 2021.06.23 |
[Vue js 반응형 웹페이지] 페이지 전환효과(fade, slide) *router 사용 (0) | 2021.05.10 |
[Vue js 반응형 웹페이지] 우측 슬라이드메뉴 (0) | 2021.05.07 |
[Vue js 반응형 웹페이지] 페이지구성 + Router 설정 (0) | 2021.05.07 |
댓글