Очень фиговый пример, на css это все можно сделать, у js есть специальные события для более лучшей отработки подобного, setTimeout не обязательно может выполнится в то самое время которое ему прописали в следствии чего может случиться рассинхрон.
Северное Сияние, нет на сервере по UTC все операции записываются, на фронт отдается в том же виде и уже на фронте приводятся к текущему часовому поясу пользователя. Но такое редко нужно по этому в основном на бэке GMT+3.
squadbrodyaga, нет, во vue то ты используешь js в том числе и ajax запросы. SSR же отдает полностью сгенерированную страницу. В том числе, если на ней нужны эти самые ajax запросы сервер их обработает у себя
squadbrodyaga, ты видимо создаешь страницы при помощи express и подключаешь к ним vue. Такой подход нужен для создания каких-то не больших реактивных блоков. В полноценной vue разработки express не отдает ни один шаблон на ружу, он работает только с данными.