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 日午夜与指定日期之间的毫秒数。

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 回答
0

timeStamp 事件属性返回自 1970 年 1 月 1 日午夜以来的毫秒数

2013 年 6 月 3 日星期一 07:57:16 GMT 表示从 1970 年 1 月 1 日开始的 1370246236916 毫秒。

于 2013-06-03T07:49:11.347 回答