Date コンストラクタ

public Date([yearOrTimevalue: Number ], [month: Number ], [date: Number ], [hour: Number ], [minute: Number ], [second: Number ], [millisecond: Number ])

指定された日時を保持する新しい Date オブジェクトを作成します。

Date() コンストラクタは、日付と、ミリ秒までの時刻を指定するために、最大 7 つまでパラメータ (year、month、...、millisecond) を取ります。別の方法として、1970 年 1 月 1 日 0:00:00 (世界時) を基準とする経過時間をミリ秒単位で表す 1 つの値を Date() コンストラクタに渡すこともできます。また、パラメータをまったく指定しないこともできます。その場合は、現在の日時が代入された Date() オブジェクトが作成されます。

Date オブジェクトの作成方法をいくつか次に示します。

var d1:Date = new Date(); 
var d3:Date = new Date(2000, 0, 1);
var d4:Date = new Date(65, 2, 6, 9, 30, 15, 0);
var d5:Date = new Date(-14159025000);

先頭行のコードでは、代入ステートメントが実行されたときの時刻が Date オブジェクトに設定されます。

2 行目では、year、month、date パラメータを使って Date オブジェクトを作成しています。その結果、2000 年 1 月 1 日 0:00:00 (世界時) になります。

3 行目では、year、month、date パラメータを使って Date オブジェクトを作成しています。その結果、1965 年 3 月 6 日 09:30:15 (世界時) (+0 ミリ秒) になります。ここでは、年が 2 桁の整数で指定されているので 1965 年として解釈されます。

4 行目では、パラメータを 1 つだけ使用しています。このパラメータは 1970 年 1 月 1 日 0:00:00 (世界時) を基準とする経過時間をミリ秒単位で表す時間値です。この値が負の場合は 1970 年 1 月 1 日 0:00:00 (世界時) より前 の時刻を表すので、この例では、1969 年 7 月 21 日 02:56:15 (世界時) になります。

対応バージョン : ActionScript 1.0、Flash Player 5

パラメータ

yearOrTimevalue:Number (オプション) - 他にもパラメータが指定されている場合、この数値は年 (1965 など) を表します。他にパラメータが設定されていない場合は、時間値を表します。数値が年を表す場合、0 ~ 99 の値は 1900 ~ 1999 を表します。それ以外の場合は年を 4 桁で指定する必要があります。数値が時間値を表す (他にパラメータが指定されない) 場合は、1970 年 1 月 1 日 0:00:00 を基準とする経過時間をミリ秒単位で表す値になります。負の値は 1970 年 1 月 1 日 0:00:00 (世界時) よりも前 の時刻を表し、正の値はそれより後の時刻を表します。

month:Number (オプション) - 0 (1 月) ~ 11 (12 月) の整数です。

date:Number (オプション) - 1 ~ 31 の整数です。

hour:Number (オプション) - 0 (0 時) ~ 23 (午後 11 時) の整数です。

minute:Number (オプション) - 0 ~ 59 の整数です。

second:Number (オプション) - 0 ~ 59 の整数です。

millisecond:Number (オプション) - ミリ秒を表す 0 ~ 999 の整数です。

次の例では、現在の日時を調べます。

var now_date:Date = new Date();

次の例では、Mary の誕生日である 1974 年 8 月 12 日を表す新しい Date オブジェクトを作成します。月のパラメータはゼロから始まるので、この例では 8 ではなく 7 を使用します。

var maryBirthday:Date = new Date (74, 7, 12); 

次の例では、新しい Date オブジェクトを作成し、Date.getMonth()Date.getDate()、および Date.getFullYear() の戻り値を連結します。:

var today_date:Date = new Date();
var date_str:String = ((today_date.getMonth()+1)+"/"+today_date.getDate()+"/"+today_date.getFullYear());
trace(date_str); // displays current date in United States date format

関連項目

getMonth (Date.getMonth メソッド), getDate (Date.getDate メソッド), getFullYear (Date.getFullYear メソッド)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001581.html