forked from wangziqi/gongxue-base
fix: 修复测试文件日期比较逻辑
This commit is contained in:
@@ -371,14 +371,9 @@ describe('ScheduleSyncService — dedup', () => {
|
||||
seen.add(k);
|
||||
}
|
||||
|
||||
// At least one item exists for 07-08 (proving overlap was handled)
|
||||
// work_date is epoch ms at 00:00:00+08:00; convert back to date string
|
||||
const fmtDate = (epochMs: number) => {
|
||||
const d = new Date(epochMs);
|
||||
return new Date(d.getTime() - d.getTimezoneOffset() * 60000)
|
||||
.toISOString().slice(0, 10);
|
||||
};
|
||||
const july8Items = batchItems.filter((i) => fmtDate(i.work_date) === '2026-07-08');
|
||||
// Compare the exact Beijing-midnight epoch so this assertion is independent of host timezone.
|
||||
const july8Epoch = new Date('2026-07-08T00:00:00+08:00').getTime();
|
||||
const july8Items = batchItems.filter((item) => item.work_date === july8Epoch);
|
||||
expect(july8Items.length).toBe(1);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user