Smart Alerts is a neat way of displaying notifications to your users based on a set of conditions that you devise. You can create your filters using the following options:
Browser Operating System Time of day Date boundary, or date range Pages
The script also uses cookies, so you can make an alert show every time a user that matches your criteria loads the page, or set the alert to only show again x hours after the last showing.