场景:
输入一段日期之后,excel会自动转换为日期格式
解决方式一:
将日期格式转为文本格式,如下:
解决方式二:
出现这个情况的原因:
Excel将日期存储为从1900年1月1日或1904年1月1日(取决于系统设置)开始的天数。
解决问题,格式转换:(测试一下35885这个数字)
function excelDateToJsDate(serial) {
const date = new Date((serial - 25569) * 86400000);
return date;
}
console.log(excelDateToJsDate(35885));
得到正常日期回显
至此,问题解决