Greasemonkey 运行 脚本一天一次
Greasemonkey Run Script Once A Day
我正在努力使我的脚本每天最多运行一次。这是我目前拥有的:
var q = new Date();
var m = q.getMonth();
var d = q.getDate();
var y = q.getFullYear();
var currdate = new Date(y,m,d);
if (GM_getValue("date", "") < currdate) {
GM_setValue("date", currdate);
console.log("Set new date. Continuing to run script");
}
else {
console.log("No need to fetch data. Quitting");
throw new Error("Halted Script.");
}
但它似乎不起作用。存储自纪元以来已经过去了多少天会更好 Here?
看来我是对的。 24 小时后,脚本将再次 运行,因为计数器已更改。
var now = new Date();
var currdate = Math.floor(now/8.64e7);
if (GM_getValue("date2", "") < currdate) {
GM_setValue("date2", currdate);
console.log("Continuing to run script");
}
else {
console.log("No need to fetch data. Quitting");
throw new Error("Halted Script.");
}
我正在努力使我的脚本每天最多运行一次。这是我目前拥有的:
var q = new Date();
var m = q.getMonth();
var d = q.getDate();
var y = q.getFullYear();
var currdate = new Date(y,m,d);
if (GM_getValue("date", "") < currdate) {
GM_setValue("date", currdate);
console.log("Set new date. Continuing to run script");
}
else {
console.log("No need to fetch data. Quitting");
throw new Error("Halted Script.");
}
但它似乎不起作用。存储自纪元以来已经过去了多少天会更好 Here?
看来我是对的。 24 小时后,脚本将再次 运行,因为计数器已更改。
var now = new Date();
var currdate = Math.floor(now/8.64e7);
if (GM_getValue("date2", "") < currdate) {
GM_setValue("date2", currdate);
console.log("Continuing to run script");
}
else {
console.log("No need to fetch data. Quitting");
throw new Error("Halted Script.");
}