excel文件上传,使用XLSX插件进行数据解析;在做数据处理的时候,发现某单元格格式设置为日期,月初和月末的日期获取不准确;
表格添加为2021/8/1
,获取到为Sat Jul 31 2021 23:59:17 GMT+0800 (中国标准时间)
;表格添加为2021/8/2
,获取到为Sun Aug 01 2021 23:59:17 GMT+0800 (中国标准时间)
;表格添加为2021/7/12
,获取到为Sun Jul 11 2021 23:59:17 GMT+0800 (中国标准时间)
;每次相差43秒
import XLSX from "xlsx"
customRequest(content) {
var reader = new FileReader();
reader.readAsBinaryString(content.file);
reader.onload = (e) => {
let data = e.target.result; //获取上传的文件内容
let wb = XLSX.read(data, {
type: "binary",
cellDates: true,
});
let sheet1 = wb.Sheets[wb.SheetNames[0]];
let importData = XLSX.utils.sheet_to_json(sheet1, {
range: 1,
header: ["age", "name", "birthday", "create_time"]
})
};
},
没有找到更多资料,暂时处理
getNowFormatDate(date) {
let importData = new Date(date.getTime()+43*1000)
// console.log(importData)
var seperator1 = "-";
var year = importData.getFullYear();
var month = importData.getMonth() + 1;
var strDate = importData.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate;
return currentdate;
},