通过js-xlsx获取上传的excel文件中的时间字段出现异常
excel中时间字段如下:
通过js-xlsx获取上传的excel文件中的时间字段如下:
尝试过用moment.js处理,但是报错
这种情况应该如何处理?
通过js-xlsx获取上传的excel文件中的时间字段出现异常
excel中时间字段如下:
通过js-xlsx获取上传的excel文件中的时间字段如下:
尝试过用moment.js处理,但是报错
这种情况应该如何处理?
已解决 https://blog.csdn.net/weixin_44961532/article/details/125643286
读取excel,日期格式需要加上 cellDates: true 参数, el-table-column 需要显示的时候也要格式化;
readExcel1 (files) {
if (files.length <= 0) {
return false
} else if (!/\.(xls|xlsx)$/.test(files[0].name.toLowerCase())) {
this.$Message.error('上传格式不正确,请上传xls或者xlsx格式')
return false
}
const fileReader = new FileReader()
fileReader.onload = (ev) => {
try {
const data = ev.target.result
const workbook = XLSX.read(data, {
type: 'binary',
cellDates: true
})
const wsname = workbook.SheetNames[0]// 取第一张表
const ws = XLSX.utils.sheet_to_json(workbook.Sheets[wsname])// 生成json表格内容
this.list = ws
} catch (e) {
return false
}
}
fileReader.readAsBinaryString(files[0])
}
table中显示时要加上formatter 处理时间格式