@skarietsky

Где и как лучше сделать запрос на сервер или он не нужен?

Задача: на главной странице показываются новости. Нужно в зависимости от часового пояса (времени) пользователя корректировать значения времени новостей. Проект на yii.
Если писать ajax в виде, то значит будет дважды запрос идти, а это плохо.
Перерисовывать уже готовые новости js-ом не хотелось бы, т.к. на сервере поправить время - пара строк, а на клиенте придется много пересчитывать + на странице есть виджеты.
Как это лучше сделать и в каком месте?

Формат новостей:
Число
Время - новость
Время - новость
Число
Время - новость
Время - новость
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ответы на вопрос 2
Falseclock
@Falseclock
решаю нестандартные задачи
1. Обернуть строку даты например в <span>
2. внутри span сделать атрибут data-date
<span data-date="тут метка времени из базы"></span>

3. При загрузке страницы считывать все span у которых есть атрибут data-date и вставлять значение в соответствии с временем на компьютере пользователя.

Только учтите, что данные в базе хранить лучше в UTC.
Ответ написан
Stalker_RED
@Stalker_RED
Дополнительный зарос не нужен. Чем вам не нравится определение таймзоны на клиенте и в чем проблема с виджетами?
https://jsfiddle.net/j5veLew4/

Отформатировать вывод - еще пара строчек. Если сложно - можно использовать moment.js
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы