Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > Date > 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