Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.02.2007, 15:26
Mikesss вне форума Посмотреть профиль Отправить личное сообщение для Mikesss Найти все сообщения от Mikesss
  № 1  
Ответить с цитированием
Mikesss

Регистрация: Jan 2007
Сообщений: 5
По умолчанию Разные часовые пояса-мировое время

Привет всем
вот есть такое для часов:

Код:
time = new Date();
m = time.getMinutes() ;
h = time.getHours();
if (s<10) {
    s = "0"+s;
}
if (m<10) {
    m = "0"+m;
}
if (h<10) {
    h = "0"+h;
}
tpole1 = h+":"+m;
все норм, все работает, но встала необходимость отображения кроме Москвы, времени в Нью-Йорке и еще в Париже.
пытался этот же скрипт на другом слое в другом поле текстовом поменять примерно так: h = time.getHours() +3; но меняется сразу во всех остальных.
Подскажите как это исправить? Как сделать отображение времени в разных часовых поясах?

Спасибо

[__etc: Для оформления кода нужно пользоваться тегами CODE]


Последний раз редактировалось etc; 06.02.2007 в 02:47.
Старый 05.02.2007, 15:30
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
var надо ставить, а то у вас как бы глобальное
Код:
function GetTime(hour):String{
var time = new Date();
var m = time.getMinutes() ;
var h = (time.getHours()+hour)%24;
if (m<10) {
m = "0"+m;
}
if (h<10) {
h = "0"+h;
}
return h+":"+m;
}
pole1=GetTime(0);
pole2=GetTime(10);
__________________
"We Are The Champions My Friends!" Queen

Старый 05.02.2007, 16:09
Mikesss вне форума Посмотреть профиль Отправить личное сообщение для Mikesss Найти все сообщения от Mikesss
  № 3  
Ответить с цитированием
Mikesss

Регистрация: Jan 2007
Сообщений: 5
Спасибо большое.
Все теперь заработало

Старый 06.02.2007, 01:08
Mikesss вне форума Посмотреть профиль Отправить личное сообщение для Mikesss Найти все сообщения от Mikesss
  № 4  
Ответить с цитированием
Mikesss

Регистрация: Jan 2007
Сообщений: 5
Днем все прекрасно работает, а вот ночью проблемы
например время в Нью-Йорке отстает на 8 часов.
я ставил значение -8, и когда у нас день все отлично отнимается и получается время по Нью-Йоркси,
а вот когда у нас 0 часов, то по идее должно выводитсья что в нью-йорке 16:00 ,а выводится как 0-8. как подправить?
Спасибо!

Старый 06.02.2007, 02:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Используйте время в виде Unix Timestamp, отняв восемь часов, можно потом сделать setTime и радоваться жизни.

Старый 06.02.2007, 08:41
Kogrom вне форума Посмотреть профиль Отправить личное сообщение для Kogrom Посетить домашнюю страницу Kogrom Найти все сообщения от Kogrom
  № 6  
Ответить с цитированием
Kogrom
 
Аватар для Kogrom

Регистрация: Aug 2005
Адрес: Уфимец в СПб
Сообщений: 360
Отправить сообщение для Kogrom с помощью ICQ
В предложенной функции все равно дата (день) не учитывается, поэтому вместо того, чтобы отнимать 8 можно прибавлять 24-8.

Старый 06.02.2007, 14:32
Mikesss вне форума Посмотреть профиль Отправить личное сообщение для Mikesss Найти все сообщения от Mikesss
  № 7  
Ответить с цитированием
Mikesss

Регистрация: Jan 2007
Сообщений: 5
Вот, теперь окончательно спасибо!)

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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