Countdown Timer

Work out how many sleeps until, or since, a given date. A year is optional; if not specified, the countdown will be till the next occurrence of the date. Details of the code are described in a blog post. The date you use is stored in a cookie on your computer, so that if you return to this page later, the countdown will automagically remember that date.
Countdown to (Day)    (Month)    (Year)