алгоритм такой:
- на стороне клиента (js), делаешь аякс запросы каждые n-секунд (не забывая обрабатывать тайм-ауты, ошибки и порядок выполнения) к php скрипту. При необходимости в запросе можно слать дополнительные параметры (время или id или что-то еще)
- на стороне сервера (php) пишешь логику сравнения
- дальше в зависимости от стороны нужных действий, либо выполняешь что-то в скрипте на сервере, либо шлешь ответ из скрипта клиенту, что настало его время, а он в свою очередь при получении такого ответа делает нужные действия