Есть ли способ получить время на стороне клиента, кроме JS? Нет.
Однако в любом случае традиционная реализация работает не так.
Скорее всего, вы не собираетесь использовать время на стороне клиента, а скорее время на стороне клиента смещение .
Традиционная реализация хранит сообщения вместе с соответствующей отметкой времени на стороне сервера в базе данных (сколько времени было на сервере, когда сообщение было получено).
После отображения он настраивается на время клиента, добавляя время клиента смещение .
Смещения времени клиента могут быть определены несколькими различными способами:
- Javascript
- По умолчанию используется какой-то часовой пояс, и пользователь может указать другой (эта версия популярна на форумах, где необходимо зарегистрировать учетную запись).
Как только вы установили смещение, настройку можно выполнить в двух местах:
- Либо в приложении на стороне сервера (PHP и т. Д.), Чтобы время на стороне клиента записывалось на странице.
- В Javascript
Итак, ответы, представленные до сих пор, верны, но я просто хочу объяснить, как это традиционно делается.