Files
lifeforge/apps/codeTime/server/utils/dates.ts
melvinchia3636 bc4ecf03d3 feat: backend migration complete
Former-commit-id: ceb74c1c4eb1720c3fb7fd30989e5b92044f224c [formerly 20731945f71827b17abbcdd95ceaf90770b9e663] [formerly 4c19721053a662a7dbc174621e8ec28e296e980b [formerly e62a1c5ba161854777e8b9b2bc07a550428b292a]]
Former-commit-id: 50144dc8556ce3062ea092e0a1c3005721ae551a [formerly 844a252350887b14c363a3ceb6faa89a0b29ca44]
Former-commit-id: 19c7019f1fb67c8e8a8940b5e07eba14c4474791
2025-10-04 15:29:43 +08:00

21 lines
443 B
TypeScript

const addDays = (date: Date, days: number): Date => {
const newDate = new Date(date.valueOf())
newDate.setDate(newDate.getDate() + days)
return newDate
}
export const getDates = (startDate: Date, stopDate: Date): Date[] => {
const dateArray: Date[] = []
let currentDate = startDate
while (currentDate <= stopDate) {
dateArray.push(new Date(currentDate))
currentDate = addDays(currentDate, 1)
}
return dateArray
}