1

10分経過したらアクションが発生するかどうかを調べようとしています。今私が持っているのはこれだけです。タイムスタンプがよくわかりません。1370246236916 など...時、日、年、分、秒などはどこにありますか?

var ten_mins = new Date().getTime();
var time = data_base_time;
var time_to_ago = time - new Date().getTime()+100000;

if( time >= time_to_ago){
   //Ten minutes went by
}
4

3 に答える 3

5

使用しない理由setTimeout():

window.setTimeout(function() {  
    // 10 minutes have gone by. Execute a function here.
}, 600000);
于 2013-06-03T07:47:59.933 に答える
4

getTime() メソッドは、1970 年 1 月 1 日の午前 0 時から指定された日付までのミリ秒数を返します。

var current = new Date().getTime();
var ten_minutes_from_now = new Date().getTime() + 600000;

if(ten_minutes_from_now >= current) window.alert('Ten minutes have passed');
于 2013-06-03T07:50:54.090 に答える