基本思路:
1-獲取 當前時間 與 搶購開始時間 時間差
2-獲取搶購按鈕 Dom元素
3-設(shè)置 setInterval定時函數(shù),計算臨近搶購時間前縮小定時器時間間隔
function panicCakes(){
console.log("panic mooncakes");
document.getElementById('J_LinkBuy').click();
}
//以搶下午12點的為例
var deadline=new Date(2016,10,18,12,0);
var panic=null,diffs=null;
var t=setInterval(function(){
var now=new Date();
console.log(deadline)
console.log(now)
var diffms=deadline.getTime()-now.getTime();
console.log(diffms)
if(diffms<5001){
console.log("開始加速...")
panic=setInterval(panicCakes,50)
}else{
diffs=diffms/1000;
console.log("剩余"+parseInt(diffs/60)+"分"+parseInt(diffs%60)+"秒")
}
},5000)
|