震惊?!Office表格中20年都没修好的日期闰年BUG!

表格日期转js对象:
import dayjs from "dayjs";
const ONE_DAY_MS = 1000 * 60 * 60 * 24;
const TOW_DAY_MS = 2 * ONE_DAY_MS;
function toJSDate(excelValue:number) {
const excelValueMs = excelValue * ONE_DAY_MS;
const jsDateMs = Date.UTC(1900, 0, 1) + excelValueMs - TOW_DAY_MS;
return new Date(jsDateMs);
}
console.log(dayjs(toJSDate(1)).format("YYYY/MM/DD"));
console.log(dayjs(toJSDate(38884)).format("YYYY/MM/DD"));