总览周几:工作日绿色、周末红色。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-03 18:54:53 +08:00
parent 6e68650d09
commit eefdaa714a
4 changed files with 19 additions and 9 deletions
+10 -6
View File
@@ -628,6 +628,7 @@
const y = Number(get("year"));
const m = Number(get("month"));
const d = Number(get("day"));
const weekdayIndex = new Date(Date.UTC(y, m - 1, d)).getUTCDay();
return {
time:
get("year") +
@@ -641,7 +642,8 @@
get("minute") +
":" +
get("second"),
weekday: WEEKDAYS[new Date(Date.UTC(y, m - 1, d)).getUTCDay()] || "",
weekdayIndex: weekdayIndex,
weekday: WEEKDAYS[weekdayIndex] || "",
lunar: solarToLunarText(y, m, d),
};
} catch (e) {
@@ -667,6 +669,7 @@
p(bj.getMinutes()) +
":" +
p(bj.getSeconds()),
weekdayIndex: bj.getDay(),
weekday: WEEKDAYS[bj.getDay()] || "",
lunar: solarToLunarText(y, m, d),
};
@@ -681,12 +684,13 @@
el.setAttribute("datetime", parts.time.replace(" ", "T") + "+08:00");
const meta = document.getElementById("overview-bj-meta");
if (meta) {
const bits = [parts.weekday, parts.lunar].filter(Boolean);
const weekend = parts.weekdayIndex === 0 || parts.weekdayIndex === 6;
const wdClass = weekend ? "is-weekend" : "is-weekday";
meta.innerHTML =
'<span class="overview-bj-weekday">' +
bits[0] +
"</span>" +
(bits[1] ? '<span class="overview-bj-lunar">' + bits[1] + "</span>" : "");
(parts.weekday
? '<span class="overview-bj-weekday ' + wdClass + '">' + parts.weekday + "</span>"
: "") +
(parts.lunar ? '<span class="overview-bj-lunar">' + parts.lunar + "</span>" : "");
}
}