3 回答
![?](http://img1.sycdn.imooc.com/545868b60001587202200220-100-100.jpg)
TA贡献1780条经验 获得超5个赞
您可以使用对象的getUTCDay和getUTCHours()方法来做到这一点Date。
测试如下:
const now = new Date();
const [day, hour] = [now.getUTCDay(), now.getUTCHours()];
const okDays = new Set([1, 2, 3, 4, 5]);
const okHours = new Set([8, 11, 13, 15]);
if (okHours.has(hour) && okDays.has(day)) {
// do stuff
}
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
TA贡献1775条经验 获得超11个赞
Google Apps Script 不支持Setorincludes方法,因此您可能必须使用旧的 JavaScript 才能使其正常工作。
var d = new Date();
if (d.getDay() < 6 && [8, 11, 13, 15].indexOf(d.getHours()) !== -1) {
myFunction();
}
![?](http://img1.sycdn.imooc.com/54584cd10001404b02200220-100-100.jpg)
TA贡献1828条经验 获得超6个赞
var d = new Date(); // Date time now
const isWeekday = d.getDay() < 6; // Saturday
const isCorrectTime = [8, 11, 13, 15].includes(d.getHours()); // For correct hours
添加回答
举报