Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Часы отражающие время одного региона (http://www.flasher.ru/forum/showthread.php?t=46066)

РФБ "Тошкент" 23.06.2003 17:12

Часы отражающие время одного региона
 
Ребята помогите! Нужно чтоб во флэш-часах на страничке отражалось время определенного региона!!! Например на сайте биржи чтоб было время и Москвы и Ташкента.

cyraxchel 23.06.2003 17:42

Ну ты это... посмотри в хелпе про Time, там должно быть что-то типа глобального времени (Объект Date) Date.getUTCHours
Добавляешь нужные +- часы, вот тебе время Москвы или там Лондова. :)

cyraxchel 23.06.2003 17:43

сорри, т.е. Лондона.

РФБ "Тошкент" 23.06.2003 18:41

То есть заходит Юзер из Зимбабве на наш сайт и видит Время в Москве Лондоне и Ташкенте?

Пушистик 23.06.2003 22:43

да ты пощитай разницу в часах с Лондоном и прибавь к UTC!
Вот, например, для моего часовго пояса...у меня время московское, то есть +4 часа:

mydate = new Date();
trace("Московское время: "+Number(mydate.getUTCHours()+4)+" час(оФ)");

и все хто задет на вашу пагу увидет этот тайм...воть!

РФБ "Тошкент" 24.06.2003 14:04

Пушистик, спасибо за отзыв!

Но ты говоришь о том что я поставлю в часах настройку так что (время на компе пользователя зашедшего на сайт)+(+время до Москов-сити). У меня получится заходя на сайт из Ташкента видеть время в Москве.
НО:
если юзер будет из Калининграда он увидет время где-то Берлинское наверное.

Мне надо чтоб всегда было время Москов-сити. Для этого надо чтобы либо время бралось с моего сервака и учитывало всегда разницу с Москвой, либо чтобы часы вычисляли регион и время пользователя сайта, и учитывали разницу с Москвой.

cyraxchel 24.06.2003 15:32

Да ты че?? Если ты используешь UTC, то хоть в Ташкенте, хоть в Калининграде, хоть в Зимбабве, отобразится одно и тоже время - мировое. Вот к нему добавь разницу (или вычти), чтобы получить нужное. (Если, конечно, время на компе у юзверя не сбито по полной программе. %) )

Пушистик 24.06.2003 18:50

ну дык! я те это и показал!!!

YuriiZelenev 25.06.2003 03:15

2РФБ "Тошкент":
 
mydate.getTimezoneOffset()

Следующий пример возвращает разницу между системным и глобальным временем.

Код:

trace(new Date().getTimezoneOffset());
// например, в окне вывода показано: 420
// (7 часа * 60 мин/час = 420 минут)
// Это пример тихоокеанского времени (PDT, GMT-0700).
// Реальный результат будет зависеть от вашего местонахождения и времени года.


РФБ "Тошкент" 25.06.2003 15:00

Спасибо всем кто ответил мне!
Особенно Юрию Зеленеву.

Но я как еще чел не сведущий в кодах так и не смог его пристроить. Может поможете?

Вот код часов:
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
if (sec<10) {
sec = "0"+sec;
}
if (min<10) {
min = "0"+min;
}
if (hour<10) {
hour = "0"+hour;
}
time = hour add " " add min add " " add sec;

Как встроить строчку писланную Юрием в этот код?


Часовой пояс GMT +4, время: 22:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.