topical media & game development
professional-flex-code-17-Calendar.ax
professional-flex-code-17-Calendar.ax
[swf]
flex
package
{
public class @ax-professional-flex-code-17-Calendar
{
public static var YEAR:int = 1;
public static var MONTH:int = 2;
public static var DATE:int = 3;
public static var HOUR:int = 4;
public static var MINUTE:int = 5;
public static var SECOND:int = 6;
private var date:Date;
public function @ax-professional-flex-code-17-Calendar( date:Date = null )
{
if( date != null )
this.date = date;
else
this.date = new Date();
}
public function add( type:int, delta:int ):Date
{
switch( type ) {
case @ax-professional-flex-code-17-Calendar.YEAR:
date.setFullYear( date.fullYear + delta, date.month, date.date );
break;
case @ax-professional-flex-code-17-Calendar.MONTH:
date.setMonth( date.month + delta, date.date );
break;
case @ax-professional-flex-code-17-Calendar.DATE:
date.setDate( date.date + delta );
break;
case @ax-professional-flex-code-17-Calendar.HOUR:
date.setHours( date.hours + delta, date.minutes, date.seconds, date.milliseconds );
break;
case @ax-professional-flex-code-17-Calendar.MINUTE:
date.setMinutes( date.minutes + delta, date.seconds, date.milliseconds );
break;
case @ax-professional-flex-code-17-Calendar.SECOND:
date.setSeconds( date.seconds + delta, date.milliseconds );
break;
}
return date;
}
}
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.