Develop

make date range list

작은이야기 2020. 7. 3. 16:23
function getRangeOfDates(start: moment.Moment, end: moment.Moment, key: moment.DurationInputArg2, arr = [start.startOf(key)]): moment.Moment[] {
	if(start.isAfter(end)) throw new Error("start must precede end")
	const next = moment(start).add(1, key).startOf(key)
	if(next.isAfter(end, key)) return arr
	return getRangeOfDates(next, end, key, arr.concat(next))
}

 

출처 : https://gist.github.com/miguelmota/7905510