Fix report date rendering

This commit is contained in:
wuyanwanwu
2026-08-10 00:44:24 +08:00
parent 1e4adc63c0
commit c9db653aca
2 changed files with 11 additions and 2 deletions
+10 -1
View File
@@ -9,7 +9,16 @@ function today() {
const day = String(now.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
}
function formatDate(value) { return value ? new Intl.DateTimeFormat('zh-CN', { year: 'numeric', month: 'long', day: 'numeric', weekday: 'short' }).format(new Date(`${value}T00:00:00`)) : '—'; }
function formatDate(value) {
if (!value) return '—';
const match = String(value).match(/^(\d{4})-(\d{2})-(\d{2})/);
if (!match) return String(value);
const [, year, month, day] = match;
const date = new Date(Number(year), Number(month) - 1, Number(day));
return new Intl.DateTimeFormat('zh-CN', {
year: 'numeric', month: 'long', day: 'numeric', weekday: 'short',
}).format(date);
}
function formatTime(value) { return value ? new Intl.DateTimeFormat('zh-CN', { month: 'short', day: 'numeric' }).format(new Date(value)) : '近期'; }
async function loadHealth() {