+10
-6
@@ -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>" : "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user