小编siv*_*ivs的帖子

用SheetJS格式化日期

预先感谢您看这个问题!我正在尝试使用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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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

感谢大家!

javascript xlsx sheetjs

1
推荐指数
5
解决办法
3029
查看次数

标签 统计

javascript ×1

sheetjs ×1

xlsx ×1