上次做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]]); } } });
如何利用PHPExcel类库建php将数据格式转为excel
标签: excel, json数据, 获取参数名, 表格解析
上面是“vuejs导入excel表格解析成JSON数据(日期变成数字)解决方法”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_2420.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!