Как автоматически определять часовой пояс пользователя, и делать правильный вывод времени текущему пользователю?
Если надо хранить зону то где? в базе или в куках? И вообще, что посоветуете?
И еще если время добавлять через 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 написал(а):
а что бы автоматом определяло время пользователя можно так?