You can do this with out having the user to log in. First you will need to set up the coupon code:
Once you have the coupon code working you will need to more triggers to the discount. One will be to check for the discountable column in your eCart and one for the date.
I have attached two screen shots of how the trigger should be set.
Let me know if you still have any other questions.