Problem with testing date logic is that the system date and time is fixed. Test your date logic by creating variables that you can change. When done testing, change the variables for the system values e.g. Current Date.
Related Tips & Tricks project: http://scratch.mit.edu/projects/11319551/