星期改为独立列展示
This commit is contained in:
+22
-13
@@ -27,6 +27,7 @@
|
|||||||
td { padding: 6px 10px; border: 1px solid var(--td-border); text-align: center; }
|
td { padding: 6px 10px; border: 1px solid var(--td-border); text-align: center; }
|
||||||
tr:nth-child(even) td { background: var(--td-even); }
|
tr:nth-child(even) td { background: var(--td-even); }
|
||||||
td:first-child { font-weight: 500; color: var(--td-first); }
|
td:first-child { font-weight: 500; color: var(--td-first); }
|
||||||
|
td:nth-child(2) { font-size: 0.78rem; color: var(--sub); }
|
||||||
.na { color: var(--na); }
|
.na { color: var(--na); }
|
||||||
|
|
||||||
.toggle { position: fixed; top: 16px; right: 24px; background: var(--th-bg); border: 1px solid var(--th-border); color: var(--th-fg); padding: 6px 14px; border-radius: 6px; cursor: pointer; font-size: 0.82rem; z-index: 10; }
|
.toggle { position: fixed; top: 16px; right: 24px; background: var(--th-bg); border: 1px solid var(--th-border); color: var(--th-fg); padding: 6px 14px; border-radius: 6px; cursor: pointer; font-size: 0.82rem; z-index: 10; }
|
||||||
@@ -115,12 +116,10 @@ document.querySelectorAll('table').forEach(function(tbl) {
|
|||||||
var rows = tbl.querySelectorAll('tr');
|
var rows = tbl.querySelectorAll('tr');
|
||||||
var ranges = [];
|
var ranges = [];
|
||||||
for (var i = 1; i < rows.length; i++) {
|
for (var i = 1; i < rows.length; i++) {
|
||||||
var cells = rows[i].querySelectorAll('td');
|
if (cells.length < 8) continue;
|
||||||
if (cells.length < 7) continue;
|
var diff = parseInt(cells[6].textContent) || 0;
|
||||||
var date = cells[0].textContent.trim();
|
|
||||||
var diff = parseInt(cells[5].textContent) || 0;
|
|
||||||
ranges.push({ date: date, diff: diff });
|
ranges.push({ date: date, diff: diff });
|
||||||
var ampCell = cells[6];
|
var ampCell = cells[7];
|
||||||
var ampVal = parseInt(ampCell.textContent);
|
var ampVal = parseInt(ampCell.textContent);
|
||||||
if (isNaN(ampVal)) continue;
|
if (isNaN(ampVal)) continue;
|
||||||
(function(cell, idx) {
|
(function(cell, idx) {
|
||||||
@@ -155,14 +154,24 @@ document.querySelectorAll('table').forEach(function(tbl) {
|
|||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// 日期追加星期几
|
// 日期后插入星期列
|
||||||
document.querySelectorAll('td:first-child').forEach(function(td) {
|
document.querySelectorAll('table').forEach(function(tbl) {
|
||||||
var t = td.textContent.trim();
|
var rows = tbl.querySelectorAll('tr');
|
||||||
var m = t.match(/^(\d{4})\/(\d{1,2})\/(\d{1,2})$/);
|
// 表头插入"星期"
|
||||||
if (!m) return;
|
var th = document.createElement('th');
|
||||||
var d = new Date(+m[1], +m[2] - 1, +m[3]);
|
th.textContent = '星期';
|
||||||
var w = ['周日','周一','周二','周三','周四','周五','周六'][d.getDay()];
|
rows[0].insertBefore(th, rows[0].children[1]);
|
||||||
td.textContent = t + ' ' + w;
|
// 数据行插入星期几
|
||||||
|
for (var i = 1; i < rows.length; i++) {
|
||||||
|
var td = document.createElement('td');
|
||||||
|
var t = rows[i].children[0].textContent.trim();
|
||||||
|
var m = t.match(/^(\d{4})\/(\d{1,2})\/(\d{1,2})$/);
|
||||||
|
if (m) {
|
||||||
|
var d = new Date(+m[1], +m[2] - 1, +m[3]);
|
||||||
|
td.textContent = ['周日','周一','周二','周三','周四','周五','周六'][d.getDay()];
|
||||||
|
}
|
||||||
|
rows[i].insertBefore(td, rows[i].children[1]);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user