读取Xlsx文件并使用节点生成Json

我正在使用XLSX npm模块来读取文件,并创buildJson但date不正确在我的xlsx文件。

在这里输入图像描述

我正在使用此代码来读取文件

XLSX = require('xlsx'), exports.read = function (req, res) { var workBook = XLSX.readFile('sample.xlsx'); var sheet_name_list = workBook.SheetNames; var headers = {}; var data = []; var workSheet = workBook.Sheets['sample']; return res.json(XLSX.utils.sheet_to_json(workSheet)); for (var i in workSheet) { if (i[0] === '!') continue; //parse the column, row, and value var col = i.replace(/[0-9]/g, '') var row = parseInt(i.replace(/[AZ]/g, '')); var value = workSheet[i].v; //store header names if (row == 1) { headers[col] = value; continue; } if (!data[row]) { data[row] = {}; } data[row][headers[col]] = value; } //droping the first two rows of empty data.shift(); data.shift(); console.log(data); res.json(data) }); 

Json就这样来了

 [{'Report Date':45678 'Name':'AAA', 'office':'xxxx' }, {'Report Date':45876 'Name':'ccc', 'office':'ggg' }] 

我想这样的输出Json

  [{'Report Date':'19-05-2016' 'Name':'AAA', 'office':'xxxx' }, {'Report Date':'20-05-2016' 'Name':'ccc', 'office':'ggg' }]