К дате добавить кол-во дней во Флеше

NilovSerge

Новичок
К дате добавить кол-во дней во Флеше

Всем привет!
Подскажите пожалуйста а нет во Флеше стандартной возможности к дате добавить кол-во дней и получить новую дату
с учетом перехода на сл. месяц/год? Агалогично с прибавлением часов и минут?
 

MiRacLe

просто Чудо
подозреваю что прям 2006-12-15 + 10 ничего не даст, но если разложить на day = date.getUTCDate() , month = date.getUTCMonth() и year = date.getUTCYear(), прибавить к day нужное кол-во дней и вновь собрать Date.UTC(year,month,day), то получиться искомое значение
 

NilovSerge

Новичок
Нет не получилось
Попробовал писать
var my_date:Date = new Date(2006,8,25);
Day= my_date.getDate()
Year= my_date.getYear()
Month= my_date.getMonth()

trace( "Day:"+Day+" Year:"+Year+" Month:"+Month )
var Dat2= Date(Year,Month,Day+20)
trace("Dat2:"+Dat2)
Day= Dat2.getDate()
Year= Dat2.getYear()
Month= Dat2.getMonth()
trace( " 2 Day:"+Day+" Year:"+Year+" Month:"+Month )

и последняя строка дает три undefined-а
А то что MiRacLe использовал UTC функции я так понимаю не имеет особого значения...

Нашел в кончтрукторе Date:
month:Number [optional] - An integer from 0 (January) to 11 (December).
date:Number [optional] - An integer from 1 to 31.
hour:Number [optional] - An integer from 0 (midnight) to 23 (11 p.m.).
minute:Number [optional] - An integer from 0 to 59.
second:Number [optional] - An integer from 0 to 59.
millisecond:Number [optional] - An integer from 0 to 999 of milliseconds.

А чего-либо специального я не нашел...
 

NilovSerge

Новичок
Ну да
И потом попытался получить год месяц и день и вывести на экран
И при выводе самой переменной строкой выводит что-то не совсем правильное
 

MiRacLe

просто Чудо
ни черта вы не пытались.
Код:
var my_date:Date = new Date(2006,8,25);
var new_date = new Date(my_date.getUTCFullYear(),my_date.getUTCMonth(),my_date.getUTCDate() + 20);
trace(my_date.getUTCFullYear() + '-' + my_date.getUTCMonth() + '-' + my_date.getUTCDate())
trace(new_date.getUTCFullYear() + '-' + new_date.getUTCMonth() + '-' + new_date.getUTCDate())
 
Сверху