Зависит от того, что считать событием.
Можно, например, писать дату время события в базу и в нужный момент считать разницу SQL запросом.
Можно вешать клиенту куку или localStorage с датой временем, можно использовать веб-сокеты
Короче, много чего можно, но только если вы нормально проблему сформулируете;)
Приведите реальный пример того, как это должно работать