To work with dates and times in ActionScript, you use the Date object.
To use this object, you first must create an instance of the Date class, then you can access its properties and methots to manipulate dates and times in your code.
The general syntax to create a Date object is:

var obj_name:Date = new Date();
This code stores in the "obj_name" variable the curent date and time. It uses the date and time set on the client computer (the visitor).
  - Example:
var dat:Date = new Date();
trace(dat);          // Tue Nov 9 09:58:18 GMT+0200 2010

The date represents a point in time. The "new Date()" expression gets the instant in which the Date object was created. But you can also add within parentheses a series of values for the year, month, day of the month, hour, minute, second, and millisecond to create a Date object that represents any point in time.
The syntax is:
var obj_name:Date = new Date(year, month, day_month, hour, minute, second, millisecond);
- You must include at least two values, the "year" and the "month" are required, the other parameters will have the defaul value, 0.
The index (value) for the first month in the year (January) is 0, and 11 is the value used for the last month (December).
new Date(0) represents the 0 Unix time (January 1 1970).
  - Example:
var dat:Date = new Date(2010, 0, 15);
trace(dat);            // Fri Jan 15 00:00:00 GMT+0200 2010

var dat2:Date = new Date(2010, 11, 15, 18, 22, 32, 88);
trace(dat2);           // Wed Dec 15 18:22:32 GMT+0200 2010

Another way to create a Date object with a certain point in time is by passing it a single String argument representing a point in time. The string must contain a year, month, and day of the month, at minimum, and can contain more.
  - Examples:
var dat1:Date = new Date('1/15/2010');        // Month/Day/Year
trace(dat1);            // Fri Jan 15 00:00:00 GMT+0200 2010

var dat2:Date = new Date('Sun Jan 28 2007');
trace(dat2);            // Sun Jan 28 00:00:00 GMT+0200 2007

var dat3:Date = new Date('15 Oct 1976');
trace(dat3);            // Fri Oct 15 00:00:00 GMT+0300 1976

var dat4:Date = new Date('Sun Jan 28 2007 14:16:12');
trace(dat4);            // Sun Jan 28 15:16:12 GMT+0200 2007

If the date and time in the string doesn't have a valid time format, the Date object will return NaN.
To check if a Date object contains a valid date, use the isNaN() function, like this:
- This expresion returns true if the value of the argument within parentheses is a number, else, returns false.
var dat:Date = new Date('Yesterday');
trace(dat);            // Invalid Date
trace(isNaN(dat.valueOf()));        // true
So, if isNaN() returns true, that dateObject is not a valid date.

The Time zone can be local time, appears as GMT, or Universal Time, abbreviated UTC (civilian time over the meridian 0, determined by astronomical measuring).

Date object Properties and Methods

Once you have a date stored in a Date variable, you can work with it and set or read any unit of time, in either UTC or in the local time zone.
ActionScript has several properties and methods for working with a Date object.
For example, if you want to access the current hour, you can use the getHours() method (or "hours" property), and to access the day of the month, you can use the date property (or "getDate()" method), like in the example below:
// create a Date object, for the current date time
var dat:Date = new Date();
// gets the hour
var hour:int = dat.getHours();         // or dat.hours;

// gets the day of the month
var day:int =;            // or dat.getDate();

// Output the curent day and hour
trace(day);             // 19
trace(hour);            // 8

Also, you can use the properties and methods of Date class to change any unit in a Date object. See the following example:
// create a Date object, for a specific date and time
var dat:Date = new Date('Sun Jan 28 2007 14:16:12');

// set a new value for the day of the month = 11;           // or dat.setDate(11);

// set a new value for hour
dat.setHours(8);           // or dat.hours = 8;

// Output the new date
trace(dat);           // Thu Jan 11 08:16:12 GMT+0200 2007
The day of the month is set 11 (initialy 28), and the hour, 8 (initialy 14). The program automaticaly changes the day of the week according with the new settings (from "Sun" to "Thu").

Date Properties

Date Methods

Flash.utils.getTimer() returns the number of milliseconds since Flash Player is running.

Daily Test with Code Example

Which tag renders as emphasized text, displaying the text oblique?
<strong> <pre> <em>
<p>Web development courses: <em></em></p>
Which CSS property defines the space between the element border and its content?
margin padding position
h3 {
  padding: 2px 0.2em;
Click on the method which returns the first element that matches a specified group of selectors.
getElementsByName() querySelector() querySelectorAll()
// gets first Div with class="cls", and shows its content
var elm = document.querySelector("div.cls");
Indicate the PHP variable that contains data from a form sent with method="post".
if(isset($_POST["field"])) {
  echo $_POST["field"];
Date and Time in ActionScript 3

Last accessed pages

  1. JavaScript Operators (823)
  2. Multiple Select Dropdown List with AJAX (11425)
  3. PHP MySQL - WHERE and LIKE (11766)
  4. $_GET, $_POST and $_REQUEST Variables (19231)
  5. PHP MySQL - using MySQLi (6481)

Top accessed pages

  1. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (43445)
  2. PHP-MySQL free course, online tutorials PHP MySQL code (33041)
  3. Read Excel file data in PHP - PhpExcelReader (32967)
  4. Get Attribute (ID, Class, Name, Title, Src) with jQuery (29817)
  5. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL (27129)