Nodejs-xlsx:阅读时间问题

Nodejs-xlsx: reading time issue

我正在尝试读取一个包含两列 'Start Time' 和 'End Time' 的 excel 文件,数据的格式为 '8:00 AM','10:上午 15 点等

字段中的值为 8:30 AM

当我尝试使用未指定选项的 xlsx 模块读取 excel 文件时

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

我明白了。

当我尝试这个时

var workbook = XLSX.readFile('sample-excel.xlsx',{cellDates:true});

我明白了。

请帮忙,我想按原样存储文本 json = {time:'8:30 AM'}

excel中的time字段是date类型,需要解析输出。

这是解析日期时间的代码

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"));

你参考这个了解详情