일주일 전부터 현재까지 시간(YYYY.MM.DD 형태) 배열에 넣기
1. getDates 함수
function getDates(startDate: Date, endDate: Date): string[] {
const dates: string[] = [];
const currentDate = new Date(startDate);
while (currentDate <= endDate) {
const tempDate = new Date(currentDate);
dates.push(tempDate.toLocaleDateString()); // toLocalDateString 외에 다른 function으로 포맷을 변경할 수 있다.
currentDate.setDate(currentDate.getDate() + 1);
}
return dates;
}
2. 배열 사용
const today = new Date();
const sevenDaysAgo = new Date(today);
sevenDaysAgo.setDate(today.getDate() - 7);
const dateArray = getDates(sevenDaysAgo, today);
console.log(dateArray);
3. 결과
반응형
'Coding > TypeScript' 카테고리의 다른 글
[TypeScript] 배열 내부의 원소 검사(하나라도 만족할 경우) - Array.some() (0) | 2023.08.28 |
---|---|
[TypeScript] 배열 내부의 모든 원소 검사 - Array.every() (0) | 2023.08.28 |