gpt4 book ai didi

javascript - 使用 SheetJS 格式化日期

转载 作者:行者123 更新时间:2023-11-30 07:50:59 26 4
gpt4 key购买 nike

提前感谢您查看此问题!我正在尝试使用 SheetJS 读取 .xlsx 文件,但在使用通过 Excel 格式化为自定义“yyyy/mm/dd hh:mm:ss”的日期列时遇到了一些问题。所有这些日期都显示为大浮点值。

这是读取上传时的 .xlsx 文件的代码:

uploadWorkbook(e) {
let reader = new FileReader();
reader.readAsBinaryString(e.target.files[0]);
reader.onload = (e) => {
let data = e.target.result;
let workbook = XLSX.read(data, {type: 'binary'});
let first_sheet_name = workbook.SheetNames[0];
let worksheet = workbook.Sheets[first_sheet_name];
let jsonObj = XLSX.utils.sheet_to_json(worksheet);
console.log(jsonObj);
}
}

例如,第一个对象的日期值为 43395.29775462963。如果可能的话,我什至可以将所有单元格格式化为字符串。任何帮助将不胜感激!

谢谢大家!

最佳答案

因此,我发现在将工作表转换为 JSON 时传递原始选项会将所有单元格输出为字符串。所以它会是:

let jsonObj = XLSX.utils.sheet_to_json(worksheet, {raw: false});

关于javascript - 使用 SheetJS 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53163552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com