Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:

Местное время на сайте

3
августа 2011 г.
Местное время на сайте

Предисловие

Давиче поступила просьба от хорошего человека. Сделай, говорит, такую штуку на сайте. Местное время чтобы показывалось. А то люди звонят, когда не пОпадя, и не очень хорошо получается.

Задумался я над просьбой. Вот ведь и правда! Страна у нас большая, несколько часовых поясов. А ведь ещё и с других стран заходят. И, возможно, многие и не задумываются о том, что их время может отличаться от местного времени владельца сайта.

altasib.time.gif

Проблема

1. Проблема состоит в том, что посетитель сайта может не сообразить сразу, что его местное время может отличаться от времени региона, где находится владелец сайта. Позвонив по телефону и не дождавшись ответа, у посетителя сложится ошибочное впечатление об организации и, как следствие, мы теряем клиента.

2. Развивая проблему дальше, мы определили, что посетитель также может не сориентироваться в расчете рабочего времени организации. Одни работают с семи утра, другие до 10. У одних выходной суббота и воскресенье, у других только воскресенье, а у третьих и вовсе понедельник.

3. Замешиваем сюда также праздники. Одни отдыхают в праздники, другие нет.

Формируем задачу

1. Отображаем текущую дату и время на сайте. Для привлечения внимания и для большего доверия к информации дата и время обновляются динамически яваскриптом.

2. В настройках компонента администратор сайта может указывать:

  • Время (относительно серверного)
  • Формат вывода даты и времени
  • Рабочее время (со скольки до скольки работает организация)
  • Указать дни недели, которые являются выходными днями
  • Указать время работы в субботу и воскресенье – на случай, если в эти дни организация работает
  • Отметить праздничные дни и исключения (когда выходные переносятся на рабочие дни) – настройка производится раз в год в январе
  • Основные фразы компонента должны также настраиваться легко в настройках.

3. Скрипт автоматически рассчитывает согласно введенным настройкам – работает ли в данный момент времени организация. Если посетитель зашел в выходной, праздник или когда рабочий день уже закончился (или не начался) – компонент выводит красным цветом соответствующее предупреждение.

4. Компонент должен работать сразу. Для настроек администратору требуется только указать разницу между серверным и местным временем.

5. Компонентов на одной страничке может быть больше одного.

Как и где использовать

Удобно расположить данный компонент на странице контактов. Ведь обычно туда заходят, чтобы узнать телефон. При перечислении офисов компании будет здорово смотреться под описанием каждого офиса данный компонент. Ведь его можно будет настроить отдельно для каждой записи.

Возможно разместить в шапке или футере – но тут уже необходимо подшаманить шаблон под дизайн сайта.

Компонент живет тут: Компонент для 1С-битрикс: Местное время