[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Время
justyork
Всем привет, подскажите как правильно выводить текущее время пользователя? Функция date и gmdate у меня выводит сейчас Лонднское GMT 0.
Как автоматически определять часовой пояс пользователя, и делать правильный вывод времени текущему пользователю?
Если надо хранить зону то где? в базе или в куках? И вообще, что посоветуете?

И еще если время добавлять через TIMESTAMP в mysql, то какое время будет? Время сервера или пользователя?

Пока что все происходит на локальном сервере, так что вопросы связаны с этим, но с учетом на переноса на нормальный сервер.

И для знатаков JS эта функция выводит пользовательское время или нет?

<p>Сейчас: <span id="clock"></span></p>
<
script language="JavaScript">
function showTime() {
var tm = new Date();
var hours = tm.getHours(); // Часы
var minutes = tm.getMinutes(); // Минуты
var seconds = tm.getSeconds(); // Секунды
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
timeString = hours + ":" + minutes + ":" + seconds;
clock.innerHTML = timeString; // Вывод текущего времени
}
showTime();
setInterval("showTime()", 1000); // Каждую секунду запускаем функцию showTime()
</script>




Спустя 30 минут, 9 секунд (6.12.2011 - 18:46) bodja написал(а):
date_default_timezone_set('Europe/Moscow');

Спустя 7 часов, 36 минут, 6 секунд (7.12.2011 - 02:23) justyork написал(а):
а что бы автоматом определяло время пользователя можно так?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.