修复看板上次同步时间显示 Invalid Date
This commit is contained in:
@@ -233,9 +233,14 @@ function StockList({
|
||||
|
||||
function formatSyncStatus(job: SyncJob): string {
|
||||
if (job.status === 'running') return '同步中…'
|
||||
const timeStr = job.finished_at
|
||||
? new Date(job.finished_at).toLocaleString()
|
||||
: new Date(job.started_at).toLocaleString()
|
||||
const ts = job.finished_at || job.started_at
|
||||
let timeStr = '时间未知'
|
||||
if (ts && ts !== '0001-01-01T00:00:00Z') {
|
||||
const d = new Date(ts)
|
||||
if (!isNaN(d.getTime())) {
|
||||
timeStr = d.toLocaleString()
|
||||
}
|
||||
}
|
||||
const statusText = job.status === 'success' ? '成功' : '失败'
|
||||
return `${statusText} · ${timeStr}`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user