Access keys

DateUtils

Kind of class: class
Inherits from: none
Classpath: org.asapframework.util.DateUtils
File last modified: Thursday, 07 September 2006, 16:24:08
A collection of utility methods for the Date class.
Example:
DateUtils has static methods. To use them, import the class and write for instance: var d:Date = DateUtils.stringToDate( "23-3-2004" );

Class methods

getDaysSinceNow

static function getDaysSinceNow (
inDate:Date) : Number
Returns the number of days elapsed since the current moment.
Parameters:
date:
Another moment in the past or future.
Returns:
A float value of the difference in days.
Usage:
var daysPassed:Number = DateUtils.getDaysSinceNow( myOtherDateObj );
To get the positive number of days up till a moment in the future ("getDaysFromNow"), use:
var myFutureDate:Date = DateUtils.stringToDate( "31-12-2040" );
var daysLeft:Number = -DateUtils.getDaysSinceNow( myFutureDate );

getMonthAsString

static function getMonthAsString (
inMonth:Number, inLang:String, inCaps:Boolean) : String
Returns the full name of the month for a given month number and language.
Parameters:
month :
Number indicating which month to get (zero based).
language:
The language in which the month name should be returned. Supported: "eng", "ger", "fre", "spa", "ita" and "dut"; "eng" is default when no language is given.
caps :
Optional, set to 'true' to receive month name in capitals.
Returns:
The name of the month, for example "March" for month 2, or null if none was found

getShortMonthAsString

static function getShortMonthAsString (
inMonth:Number, inLang:String) : String
Returns the short name of the month for a given month number and language.
Parameters:
month :
Number indicating which month to get (zero based).
language:
The language in which the month name should be returned. Supported: "eng" and "dut"; "eng" is default when no language is given.
Returns:
The short name of the month, for example "Mar" for month 2, or null if none was found

isEqual

static function isEqual (
a:Date, b:Date) : Boolean
Compares two Dates.
Parameters:
a:
first Date to compare
b:
second Date to compare
Returns:
True is both Dates are equal; false if they are not.

stringToDate

static function stringToDate (
inString:String, inDelimiter:String) : Date
Creates a Date object from a string.
Parameters:
string :
A string with the format "day-month-year".
delimiter:
Optional, the delimiter used to seperate the day, month and year parts. When left empty, the default is "-".
Returns:
A Date object
Usage:
var d:Date = DateUtils.stringToDate( "23-3-2004" );
This returns (when traced): Tue Mar 23 18:09:14 GMT+0100 2004.
Hours, minutes and seconds are set to 0.
To do:
International date format (order of date parts)
UTC date format