vuejs导入excel表格解析成JSON数据(日期变成数字)解决方法

550 ℃

上次做vuejs导入excel(把excel表格解析成JSON数据)的时候发现一个问题,如果当前表格里有日期,会自动把它转成数字。比如2022/10/09会被转成44843,下面web建站小编告诉你解决方法!

1、数字转时间格式

formatDate(timeValue) {
  let time = new Date((timeValue - 1) * 24 * 3600000 + 1);
  time.setYear(time.getFullYear() - 70);
  let year = time.getFullYear() + "";
  let month = time.getMonth() + 1 + "";
  let date = time.getDate() + "";
  if (this.leapyear(year)) {
    //如果是闰年
    date = time.getDate() - 1 + "";
  }
  return (
    year +
    "/" +
    (month < 10 ? "0" + month : month) +
    "/" +
    (date < 10 ? "0" + date : date)
  );
},

2、区分闰年与平年

leapyear(year) {
  var flag = false;
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
     flag = true;
  }
  return flag;
},

3、调用方法

//下面代码根据自己要求修改
results.forEach(item => {
  const week = Object.keys(item); //获取参数名
  for (let i = 0; i < week.length; i++) {
    if (this.formatDate(item[week[i]]) !== "NaN/NaN/NaN") {
      //转回日期后直接写入
      item[week[i]] = this.formatDate(item[week[i]]);
    }
  }
});

excel拆分单元格快捷键怎么用

如何查询MySQL数据库并将结果转换为表格

如何利用PHPExcel类库建php将数据格式转为excel

php语法中json数据出现中文乱码怎么解决

vuejs导入excel(多个Sheet表全部解析)

标签: excel, json数据, 获取参数名, 表格解析

上面是“vuejs导入excel表格解析成JSON数据(日期变成数字)解决方法”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2420.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

帝国cms标签只如何去掉“下载地址”的两个空格
jquery如何获不同标签的元素内容
js数组内多条件合并,生成子数组
jquery有哪些选择器
帝国CMS如何增加一个注册说明