【原NodeSeek增强】自动签到、无缝翻页帖子评论、快捷回复、代码高亮、屏蔽用户、屏蔽帖子、楼主低等级提醒
< Σχολιασμός για τον κώδικα NodeSeek X
function autoSignIn() { if (!loginStatus) return; const localTimezoneOffset = (new Date()).getTimezoneOffset() * 60 * 1000; // 获取本地时间与 UTC 时间之间的分钟差值 const chinaTime = new Date(Date.now() + localTimezoneOffset + 8 * 60 * 60 * 1000); // 将毫秒差值加到时间戳上,得到中国时区的时间 const timeNow = `${chinaTime.getFullYear()}/${chinaTime.getMonth() + 1}/${chinaTime.getDate()}`; const timeOld = GM_getValue("menu_signInTime"); if (!timeOld || timeOld != timeNow) { GM_setValue("menu_signInTime", timeNow); GM_xmlhttpRequest({ url: "/api/attendance?random=true", method: "POST", timeout: 4000 });
因为ns是以东八区0点更新签到时间的,如果是国外其他时区使用脚本得到当地0点脚本才刷新签到时间,所以修改成UTC 时间之间的分钟差值,就可以适配不同时区刷新签到时间了
感谢反馈,下个版本把这个修改成UTC时间。
因为ns是以东八区0点更新签到时间的,如果是国外其他时区使用脚本得到当地0点脚本才刷新签到时间,所以修改成UTC 时间之间的分钟差值,就可以适配不同时区刷新签到时间了