欢迎光临散文网 会员登陆 & 注册

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

2023-05-13 11:23 作者:十年码农  | 我要投稿

表格日期转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"));

震惊?!Office表格中20年都没修好的日期闰年BUG!的评论 (共 条)

分享到微博请遵守国家法律