葬空吟 2023-03-28 09:38 采纳率: 61.2%
浏览 6
已结题

通过js-xlsx获取上传的excel文件中的时间字段出现异常

通过js-xlsx获取上传的excel文件中的时间字段出现异常
excel中时间字段如下:

img

通过js-xlsx获取上传的excel文件中的时间字段如下:

img

尝试过用moment.js处理,但是报错

img

img

这种情况应该如何处理?

  • 写回答

1条回答 默认 最新

  • 葬空吟 2023-03-28 10:14
    关注

    已解决 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 处理时间格式

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 已采纳回答 3月28日
  • 创建了问题 3月28日

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)