Нет, скрипт не должен работать бесперебойно. Пришел xhr-запрос от браузера - скрипт проверил дату, выдал результат, завершился. И так каждую минуту, к примеру.
http://learn.javascript.ru/ajax-xmlh...зования
http://learn.javascript.ru/settimeout-setinterval