diff --git a/src/modules/mileage/StatisticsView.tsx b/src/modules/mileage/StatisticsView.tsx index b32b48d..5e43830 100644 --- a/src/modules/mileage/StatisticsView.tsx +++ b/src/modules/mileage/StatisticsView.tsx @@ -38,6 +38,12 @@ function getTargetAssessment(target: TargetSummary, selectedYear?: number): Targ return target.yearlyAssessments.find(item => item.yearNumber === selectedYear) || target.yearlyAssessments[0]; } +function fmtDateLabel(date: string | null): string { + if (!date) return ''; + const [year, month, day] = date.split('-'); + return `${year}.${Number(month)}.${Number(day)}`; +} + function shortTargetName(name: string): string { // Extract the number and a short description const match = name.match(/(\d+)[辆台](.+)/); @@ -376,7 +382,9 @@ export default function StatisticsView() {
{assessment.label}已完成
{fmtKm(assessment.completed)} km
-数据截至 {currentDateLabel}
++ 数据截至 {assessment.daysLeft === 0 ? fmtDateLabel(assessment.endDate) : currentDateLabel} +
{assessment.label}完成率