exceljs解析excel的日期出错
excel数据
js解析数据
根据多次测试结果发现所有时间都多了8个小时,所以将数据结果各减去8个小时即得正确结果,那么原因呢?
原因
一般百度查询,发现原因
1、excel的日期是以1900-1-0开始计算的,既1900-1-1就是1天;
2、js的Date是以 1970-1-1 08:00:00 开始的;
所以找到exceljs解析日期的源码看了一下,发现好像还是有8小时没减。它只做了1970年-70年的计算。不知道是不是exceljs的bug