Форум 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)
-   -   Таймер обратного отсчета на Shared Object (http://www.flasher.ru/forum/showthread.php?t=209271)

Кот Баюн 26.10.2014 17:32

так Date же стринговая, получается?
как ее превратить в число?

dark256 26.10.2014 18:01

Вот интересно.... А что мешает заглянуть в хэлп по данному классу и почитать?

Код AS1/AS2:

var A:Date = new Date()
 
trace(A)
 
trace(A.valueOf())
 
var B = A.valueOf()+10000
 
trace( new Date(B) )
 
trace( new Date(B).getSeconds() )

Добавлено через 6 минут
Цитата:

Сообщение от Кот Баюн (Сообщение 1174155)
так Date же стринговая, получается?
как ее превратить в число?

Ну и к слову она НЕ стринговая. Это гигантский объект с огромной кучей свойств и мощных методов.

Кот Баюн 26.10.2014 18:11

Тогда мне проще оперировать уже с Hour

dark256 26.10.2014 18:46

Оперировать можно вообще с полным списком параметров.

Кот Баюн 26.10.2014 19:14

Но мне таймер нужен только часовой.
Мне надо засечь несколько часов.

Попробую как-нибудь это прикрутить...

dark256 26.10.2014 19:42

Вложений: 2
Ну вы блин даете... что там прикручивать-то?

Код AS1/AS2:

var start:Date = new Date()
var finish = start.valueOf() + 60(минут)*60(секунд)*(кол-во часов каунтдауна)*1000

Для просветления разума :)

checkDat_ext_2.swf   (38.1 Кб)


Код во вложении не слишком красив, но все мыслимые извращения с датой там проделаны.

Кот Баюн 26.10.2014 19:47

финиш выдает NaN


Если бы я каждый день программировал, я бы так не тупил)))
наверно....
Признаюсь, в программировании я полный пень))

несмотря на то, что учился на программиста... давно когда-то

dark256 26.10.2014 19:51

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

Добавлено через 1 минуту
Цитата:

Сообщение от Кот Баюн (Сообщение 1174171)
финиш выдает NaN

А если так:
Код AS1/AS2:

var estimatedHourWaiting = 1
var finish = start.valueOf() + 60*60*estimatedHourWaiting *1000


Кот Баюн 26.10.2014 20:03

Цитата:

Создайте новый ФЛА, и эскпериментируйте с трэйсами,
Так ведь так же и сделал.
До этого догадался.

Цитата:

Там много всего, но как только вникните в суть и познаете Дао,
Уже 10 лет как пытаюсь смиренно познать сиё Дао.
Дальше if else не ушел пока.

Цитата:

А если так:
Выдает 1414429311531
Это правильное число?
По отношению к 6 часам?
Там как, миллисекундами меряет?

dark256 26.10.2014 20:06

Яволь. Миллисекунды. В приложенной выше флэшке можно видеть как UNIX-время преобразуется туда сюда обратно и по всякому. Вообще-то почитать в Википедии про этот формат вполне возможно.

https://ru.wikipedia.org/wiki/UNIX-%...B5%D0%BC%D1%8F


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

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