たとえば
2008/9/10 15:32:00
から12時間後の
2008/9/11 03:32:00
になったらhoge()というアクションを実行したいのですが
どうすればいいでしょうか?
タイムフレームではなくスクリプトだけで
解決したいです。よろしくお願いします。
setTimeout (functionReference:Object, delay:Number [, arg1:Object, arg2, ..., argN]) : Number
引数
functionReference:Object - 指定されたdelayの時間が経過したとき、実行されるべき関数の参照。
delay:Number - 時間を指定するミリ秒の数値。指定時間が経過すると、functionReferenceで参照される関数が呼出されます。
arg:Object [省略可能] - 任意の数の引数を、カンマ区切りで指定します。これらの引数は、functionReferenceで参照される関数に渡されます。
戻り値
setTimeout()関数のコールバック設定を識別するための整数値。この戻り値をclearTimeout()関数の引数に渡せば、コールバックの設定をクリアできます。
12時間後にhoge()を実行するには以下のように記述します
setTimeout(hoge, 1000*60*60*12);//12時間後に発動
ごめん
質問間違えたよ。
var d1:Date = new Date(2008, 8, 10, 15, 32, 0, 0);
var d2:Date = new Date(2008, 8, 11, 3, 32, 0, 0);
var res:Number = (d2-d1)/(1000*60*60);
if (res>=12) {
trace("hoge");
}
こんな感じだった。ありがとう!