导入excel时js转换时间具是43831,并不是时间,怎么办?
一、基础
1、excel的日期是以1900-1-0开始计算的,既1900-1-1就是1天;
2、js的Date是以 1970-1-1 08:00:00 开始的;
excel时间换算如下:
我们要导入的时间是:
2020-1-1
但是我们导入得到的是:
43831
解决代码如下:
let time = new Date((43831-25567) * 24 * 3600000 -
5 * 60 * 1000 - 43 * 1000 - 24 * 3600000 - 8 * 3600000)
原创
2021-08-23 18:26:19 ·
1953 阅读 ·
0 评论