2021-03-29 02:34:25 +00:00
|
|
|
(function() {
|
|
|
|
var setting = require('Storage').readJSON('hourstrike.json',1)||[];
|
2021-03-30 14:05:53 +00:00
|
|
|
var t = new Date();
|
|
|
|
var t_min_sec = t.getMinutes()*60+t.getSeconds();
|
|
|
|
var wait_msec = setting.interval>0?(setting.interval-t_min_sec%setting.interval)*1000:-1;
|
|
|
|
if (wait_msec>0) {
|
|
|
|
t.setMilliseconds(t.getMilliseconds()+wait_msec);
|
|
|
|
var t_hour = t.getHours();
|
|
|
|
if (t_hour<setting.start||t_hour>setting.end) {
|
2021-03-31 00:28:58 +00:00
|
|
|
var strike = new Date(t.getTime());
|
2021-03-30 14:05:53 +00:00
|
|
|
strike.setHours(setting.start);
|
|
|
|
if (t_hour>setting.end) {
|
|
|
|
strike.setDate(strike.getDate()+1);
|
|
|
|
}
|
|
|
|
wait_msec += strike-t;
|
|
|
|
}
|
|
|
|
setTimeout(function() {load("hourstrike.js");}, wait_msec);
|
|
|
|
}
|
2021-03-29 03:28:45 +00:00
|
|
|
})();
|