There are a number of ways you could do this, depending on exactly what you want to happen.

You could set up some kind of polling mechanism that checks the date every x minutes. This eats up more...