Node.js-xlsx:阅读时间问题

时间:2018-10-27 03:01:30

标签: node.js xlsx

我正在尝试读取具有两列“开始时间”和“结束时间”的excel文件,并且数据的格式为“ 8:00 AM”,“ 10:15 AM”等。

该字段中的值为上午8:30

当我尝试使用App().user_data_dir模块(未指定选项)读取excel文件时

xlsx

我明白了

output

当我尝试这个

var workbook = XLSX.readFile('sample-excel.xlsx');

我明白了

output

请帮助,我要存储var workbook = XLSX.readFile('sample-excel.xlsx',{cellDates:true});的文本

1 个答案:

答案 0 :(得分:0)

excel中的时间字段为日期类型,因此您需要解析输出。

这是解析日期时间的代码

const moment = require('moment')

var momentDate = moment('1899-12-30T03:00:00.000Z')

var hour = momentDate.hours();
var minutes = momentDate.minutes();
var seconds = momentDate.seconds();
console.log(hour,minutes,seconds);

// or you can use `.format`:
console.log(momentDate.format("hh:mm:ss A"));

有关详细信息,请参阅此thread