近期在做导出导入时发现在表格中修改时间后导入获取的数据为44028.不是时间格式,导入存在问题,如果在表格中设置单元格格式又太麻烦。
在线日期转化成时间戳:http://coolaf.com/tool/unix
转换方法如下(可以对参数类型做number判断):
ExcelDateToJSDate1(serial) {
if (typeof serial === 'number') {
let utcDays = Math.floor(serial - 25569)
let utcValue = utcDays * 86400
let dateInfo = new Date(utcValue * 1000)
let month = dateInfo.getMonth() + 1
let days = dateInfo.getDate()
let fractionalDay