Discount Ninja allows you to schedule your promotions in two ways:
Set a start and stop date: learn how to configure simple schedules here
Set a schedule (first Friday of every month; every weekend; ...): learn how to configure advanced schedules here