From 0527361cecd01ecfa064eece14473d93c42fa46c Mon Sep 17 00:00:00 2001 From: anonymous Date: Tue, 8 Dec 2020 09:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E6=97=B6=E9=97=B4=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jd_live_redrain.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/jd_live_redrain.js b/jd_live_redrain.js index 85f7a873..f63e36ce 100644 --- a/jd_live_redrain.js +++ b/jd_live_redrain.js @@ -45,6 +45,7 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; return; } await getRedRain(); + if(!$.activityId) return for (let i = 0; i < cookiesArr.length; i++) { if (cookiesArr[i]) { cookie = cookiesArr[i]; @@ -65,7 +66,14 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; } continue } - await receiveRedRain(); + let nowTs = new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000 + // console.log(nowTs, $.startTime, $.endTime) + if ($.startTime <= nowTs && nowTs < $.endTime) { + await receiveRedRain(); + } else { + console.log(`不在红包雨时间之内`) + message += `不在红包雨时间之内` + } await showMsg(); } } @@ -94,8 +102,13 @@ function getRedRain() { } else { if (safeGet(data)) { data = JSON.parse(data); + let act = data.data.iconArea[0] let url = data.data.iconArea[0].data.activityUrl $.activityId = url.substr(url.indexOf("id=") + 3) + $.startTime = act.startTime + $.endTime = act.endTime + console.log(`下一场红包雨开始时间:${new Date(act.startTime)}`) + console.log(`下一场红包雨结束时间:${new Date(act.endTime)}`) } } } catch (e) {