fix(qdreader): use Beijing time for logs
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
//[author: Hermes]
|
||||
//[service: BOSS]
|
||||
//[class: 工具类]
|
||||
//[version: 2.5.8]
|
||||
//[version: 2.5.9]
|
||||
//[platform: web,qq,wx,tg,tb,fs,we]
|
||||
//[public: false]
|
||||
//[price: 0]
|
||||
@@ -260,7 +260,7 @@ function contentText() {
|
||||
}
|
||||
function usage() {
|
||||
return [
|
||||
"启点读书签到插件 v2.5.8",
|
||||
"启点读书签到插件 v2.5.9",
|
||||
"【一级菜单】",
|
||||
"账号管理:启点账号",
|
||||
"执行查询:启点查询",
|
||||
@@ -395,7 +395,17 @@ function resultMsg(obj) {
|
||||
if (!obj) return ""
|
||||
return obj.Message || obj.Msg || obj.message || obj.msg || obj.toast || (obj.data && (obj.data.message || obj.data.msg || obj.data.toast)) || ""
|
||||
}
|
||||
function nowIso() { try { return new Date().toISOString() } catch (e) { return String(new Date()) } }
|
||||
function pad2(n) { n = String(n); return n.length < 2 ? "0" + n : n }
|
||||
function beijingDate(dateLike) {
|
||||
var d = dateLike ? new Date(dateLike) : new Date()
|
||||
if (!d || isNaN(d.getTime())) d = new Date()
|
||||
return new Date(d.getTime() + 8 * 60 * 60 * 1000)
|
||||
}
|
||||
function beijingTime(dateLike) {
|
||||
var d = beijingDate(dateLike)
|
||||
return d.getUTCFullYear() + "-" + pad2(d.getUTCMonth() + 1) + "-" + pad2(d.getUTCDate()) + " " + pad2(d.getUTCHours()) + ":" + pad2(d.getUTCMinutes()) + ":" + pad2(d.getUTCSeconds())
|
||||
}
|
||||
function nowIso() { return beijingTime() }
|
||||
function setLastResult(uid, result) {
|
||||
var obj = cleanStringMap(safeJsonParse(cfgGet(LAST_RESULT_KEY, "{}"), {}))
|
||||
obj[String(uid)] = JSON.stringify(result || {})
|
||||
@@ -412,12 +422,11 @@ function getLastRunLog() { return safeJsonParse(cfgGet(LAST_RUN_KEY, "{}"), {})
|
||||
function getArchiveStore() { return safeJsonParse(cfgGet(ARCHIVE_KEY, "{}"), {}) || {} }
|
||||
function setArchiveStore(obj) { cfgSet(ARCHIVE_KEY, JSON.stringify(obj || {})) }
|
||||
function localDateKey(iso) {
|
||||
var d = iso ? new Date(iso) : new Date()
|
||||
if (!d || isNaN(d.getTime())) d = new Date()
|
||||
var y = d.getFullYear()
|
||||
var m = String(d.getMonth() + 1); if (m.length < 2) m = "0" + m
|
||||
var day = String(d.getDate()); if (day.length < 2) day = "0" + day
|
||||
return y + "-" + m + "-" + day
|
||||
var s = String(iso || "")
|
||||
var m0 = s.match(/^(\d{4}-\d{2}-\d{2})/)
|
||||
if (m0) return m0[1]
|
||||
var d = beijingDate(iso)
|
||||
return d.getUTCFullYear() + "-" + pad2(d.getUTCMonth() + 1) + "-" + pad2(d.getUTCDate())
|
||||
}
|
||||
function archiveRunLog(reason) {
|
||||
var run = getLastRunLog()
|
||||
@@ -530,9 +539,9 @@ function signAll(targetUid, allUsers, source, archiveAfterRun) {
|
||||
function shortTime(iso) {
|
||||
if (!iso) return "未知时间"
|
||||
var s = String(iso)
|
||||
var m = s.match(/(\d{4}-\d{2}-\d{2})[T ](\d{2}:\d{2})/)
|
||||
var m = s.match(/^(\d{4}-\d{2}-\d{2})[ T](\d{2}:\d{2})/)
|
||||
if (m) return m[1] + " " + m[2]
|
||||
return s.replace(/\.\d{3}Z$/, "Z")
|
||||
return beijingTime(iso).slice(0, 16)
|
||||
}
|
||||
function displayMsg(msg) {
|
||||
msg = trim(msg || "无结果")
|
||||
|
||||
Reference in New Issue
Block a user