Facebook, myspace, MSN, craigslist; все определяют часовой пояс, время показа и даты правильно, не отправляя форму или не перегружая страницу.
Как они это делают? У меня довольно большой сайт, и у людей есть публикация статей, которые должны отображать правильные времена (загруженные 3 часа или 6 вечера в зависимости от часового пояса).
Preloaders? Javascript? Загрузка страницы и ее перезагрузка? На моем сайте в настоящее время человек входит на сайт, и при первом входе он перезагружает страницу обновленной информацией о своем часовом поясе через javascript. Это, однако, довольно раздражающая вещь, и я ищу другую альтернативу. Я знаю, что при загрузке я могу отправить запрос ajax, а затем обновить все по всему сайту с правильным часовым поясом для пользователя. НО, если мне нужно щелкнуть обратно или перезагрузить, он спрашивает, хочу ли я снова отправить информацию что тоже плохо. Итак, как они это делают?
Я играл с Facebook, меняя свое местоположение на своей локальной машине и, похоже, обновлял часовой пояс каждые 5 минут или около того.
Я php, основанный на zend-framework.