Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   корпоративное время (http://www.flasher.ru/forum/showthread.php?t=65498)

FireHawK 10.06.2005 22:09

корпоративное время
 
можите мне помочь. такая весч, нужно отображать в флеш ролике корпоратив. время, что это такое - это отображается дата (год, мес., день), эта дата показывает не с какой даты открыто то или иное предприятие, а скока времени прошло со дня открытия. например - год 16 ,мес.10, день 12. вот так вот.

Штрек 10.06.2005 22:21

a-b=c ......

FireHawK 10.06.2005 23:12

спасибо что откликнулись, но можно ди поподробнее :). а то как непонятно

Nirth 10.06.2005 23:16

a - текущее время(год,месяч,день,час,минута,секунда)
b - дата открытия
c - корпоративное время
a-b=c

Tom Frost 10.06.2005 23:19

a = Дата сегодняшняя
b = Дата открытия
с = То что тибе нужно
Дата сегодняшняя - Дата открытия = То что тибе нужно

FireHawK 10.06.2005 23:35

большое спасибо, попробую реализовать это...

D-MAN 11.06.2005 02:17

деццкий сад =)))

FireHawK 11.06.2005 09:30

отож, децкий сад :)
но все же, я тут подумал что нужно вот это просто выражении делать проверку условия, а то сегоднящие месяц и день могут быть меньше даты основание, я же прав :) ?
ниче. все были в садике, и я сейчас %). все с этого начинали...

D-MAN 11.06.2005 09:56

ну и что? будет отрицательное значение. в широком смысле - время до открытия. ;)

Штрек 11.06.2005 12:06

Цитата:

Сообщение от FireHawK
отож, децкий сад :)
но все же, я тут подумал что нужно вот это просто выражении делать проверку условия, а то сегоднящие месяц и день могут быть меньше даты основание, я же прав :) ?
ниче. все были в садике, и я сейчас %). все с этого начинали...

В миллисекундах всё считай...........
d_osn = Date.UTC(2001, 7, 8);
dat = new Date();
t_gl = dat.getTime();
proshlo = t_gl-d_osn;
proshlo_sec=(t_gl-d_osn)/1000
proshlo_min=proshlo_sec/60
proshlo_hours=proshlo_min/60
proshlo_days=proshlo_hours/24
proshlo_year=Math.floor(proshlo_days/365)
trace(proshlo_year);
и тд.

FireHawK 11.06.2005 19:57

proshlo_days=proshlo_hours/24
proshlo_year=Math.floor(proshlo_days/365)
trace(proshlo_year);
Тут ты используешь Trace, а как заделать чтобы в Дюнамикс текст отражалось. ?

Nirth 11.06.2005 20:12

http://www.novemberain.com/livedocs/.../00001817.html
А вообще на этом форуме считаеться хорошим тоном, читать хелп...

Штрек 11.06.2005 21:37

Цитата:

Сообщение от FireHawK
proshlo_days=proshlo_hours/24
proshlo_year=Math.floor(proshlo_days/365)
trace(proshlo_year);
Тут ты используешь Trace, а как заделать чтобы в Дюнамикс текст отражалось. ?

Перефразирую вопрос -
как отобразить в дин. поле значение переменной?
На такой вопрос даже как то невдобняк отвечать.....
pole.text=proshlo_year/преобразование типа переменной
Number к String произойдёт автоматически......./.

FireHawK 12.06.2005 10:45

А про месяц то забыли ! %)
его вот так расчитывать
proshlo_mes=proshlo_days/30;
или надо как то учитывать высокосный год, и ктомуже 31 день иногда быват......

FireHawK 12.06.2005 11:13

И еще както у меня не все получатся
Год у меня вырисовывается как и должно 016 а далльше пусто... Почему :(
----
d_osn = Date.UTC(1989, 01, 14);
dat = new Date();
t_gl = dat.getTime();
proshlo = t_gl-d_osn;
proshlo_sec=(t_gl-d_osn)/1000;
proshlo_min=proshlo_sec/60;
proshlo_hours=proshlo_min/60;
proshlo_days=(proshlo_hours/24);
proshlo_year=Math.floor(proshlo_days/365);
time = proshlo_year add " " add proshlo_days;
-------
я же вписываю также как и proshlo_year в time.

FireHawK 12.06.2005 11:46

Сори что так много пишу :). Можно принцепи то забросить, я снова написал заново и как предлагали в первый раз
-----
year_osn = 1989;
month_osn = 01;
day_osn = 14;

mydate = new Date();
day = mydate.getDate();
month = mydate.getMonth();
year = mydate.getFullYear();

if (day<day_osn) {
proshlo_day = "0"+ (day_osn - day);
} else {
proshlo_day = "0"+ (day - day_osn);
}

if (month<month_osn) {
proshlo_month = "0"+ (month_osn - month);
} else {
proshlo_month = "0" + (month - month_osn);
}

if (year<year_osn) {
proshlo_year = "0"+ (year_osn - year);
} else {
proshlo_year = "0"+ (year - year_osn);
}


time = proshlo_year add " " add proshlo_month add " " add proshlo_day;
-------------
Все замечательно, это все пишется в динам. поле - 016 04 02 . НО ДАТА выСЧИАЛАсь не правильно ;\ она должна быть на сегодня такая 016 07 26 ! год правильно, а остально, отстает..... Помогите лучше с этим....

Штрек 12.06.2005 13:22

Код:

d_osn = Date.UTC(1989, 1, 14);
dat = new Date();
t_gl = dat.getTime();
proshlo = t_gl-d_osn;
proshlo_sec = (t_gl-d_osn)/1000;
proshlo_min = proshlo_sec/60;
proshlo_hours = proshlo_min/60;
proshlo_days = proshlo_hours/24;
proshlo_year = Math.floor(proshlo_days/365.25);
proshlo_month_dop = Math.floor((proshlo_days-proshlo_year*365.25)/30);
proshlo_days_dop = Math.floor(proshlo_days-proshlo_year*365.25-proshlo_month_dop*30);
trace(proshlo_year+"/"+proshlo_month_dop+"/"+proshlo_days_dop);


FireHawK 12.06.2005 16:14

штрек, если не трудно, может напишешь почему мой скрипт тебе не понравился :) ? в чем ег оошибка.
з.ы. так дата и не совпала с нуждной,вот какая сейчас 016/03/28 , штрек, а у тебя какая ? можешь проверить какая у тебя ,можэет чето у меня с часами не ладно :).... а так спасибочки

Штрек 13.06.2005 01:23

Цитата:

Сообщение от FireHawK
штрек, если не трудно, может напишешь почему мой скрипт тебе не понравился :) ? в чем ег оошибка.
з.ы. так дата и не совпала с нуждной,вот какая сейчас 016/03/28 , штрек, а у тебя какая ? можешь проверить какая у тебя ,можэет чето у меня с часами не ладно :).... а так спасибочки

У меня подход и код правильный, а у тебя на пальцах
сделано, что в лёгкую приводит к ошибке......
Если у тебя месяц - 01 - это ж не значит, что январь
/читай Хэлп.../. Дата открытия - 14 февраля 1989г.
- вот и считай -
016
03
28
на 12.июня 2005г.


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

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