Manually entering dates works for a few entries, but becomes fragile for monthly schedules, complete ranges or repeated deadlines. Two needs should be separated: generating every date in a range and generating dates according to a recurrence rule.
Generate every date between two boundaries
A date range has a start and an end. From September 1 to September 5, for example, it contains all five dates. The date range generator builds this list automatically, including across month and year boundaries.
A range is not a recurrence
A recurrence applies a repeating rule: every day, every week, every month or at another interval. A weekly meeting therefore belongs to recurrence logic rather than a continuous range. Use the recurring dates generator for this case.
For one operation such as “add 30 days”, the date arithmetic calculator is more appropriate.