728x90
2022-03-22(화)
시간은 정말빠르다
회사에서 프로젝트 중에 필요한 함수를 만들었는데
간단하기도 하고 캘린더 작업하거나 나처럼 그래프를 만드는 작업을 할 때 필요할 수 있는 함수를 공유하고자 한다.
두 날짜를 매개변수로 받아 사이에 포함되는 주 수 출력
주는 월요일부터 일요일을 한 주로 친다
매개변수로 start와 end를 받고 매개변수의 타입은 new Date() 형식으로 받는다
시작 날짜를 가지고 주의 마지막 날짜를 출력하고 1일을 더해 다음주 월요일을 출력하고
end와 비교하며 주의 수를 출력한다
ex)
getWeekNumber(new Date("2022-03-01"), new Date("2022-03-17"))
--> 3 출력
function getWeekNumber(start, end){
let check = false
end = new Date(end)
let tmpDate = new Date(getWeekEndDate(start))
tmpDate.setDate(tmpDate.getDate() + 1)
let count = 1
while (check === false){
if(tmpDate >= end)
check = true
else {
tmpDate = new Date(getWeekEndDateTmp(tmpDate))
tmpDate.setDate(tmpDate.getDate() + 1)
count++
}
if(check === true)
if(tmpDate <= end)
count++
}
return count
}
getWeekEndDate는 주의 마지막 날짜를 출력하는 함수
https://cordingdoah.tistory.com/153
728x90
'코딩 연습장 > Javascript' 카테고리의 다른 글
javaScript 일주일의 시작 일과 끝일 출력하기 (1) | 2022.03.10 |
---|---|
Python / JavaScript 이용한 지역별 전기차 충전소 지도 출력 프로젝트 - 2 (html 웹페이지 만들기) (0) | 2021.07.02 |
자바스크립트를 이용한 개인 프로젝트 - 13(마우스 클릭 이벤트) (0) | 2021.06.16 |
자바스크립트를 이용한 개인 프로젝트 - 12(영상 처리 알고리즘) (0) | 2021.06.16 |
자바스크립트를 이용한 개인 프로젝트 - 11(영상 처리 알고리즘) (0) | 2021.06.16 |