我正在尝试读取具有两列“开始时间”和“结束时间”的excel文件,并且数据的格式为“ 8:00 AM”,“ 10:15 AM”等。
该字段中的值为上午8:30
当我尝试使用App().user_data_dir
模块(未指定选项)读取excel文件时
xlsx
我明白了
当我尝试这个
var workbook = XLSX.readFile('sample-excel.xlsx');
我明白了
请帮助,我要存储var workbook = XLSX.readFile('sample-excel.xlsx',{cellDates:true});
的文本
答案 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