上次做vuejs导入excel(把excel表格解析成JSON数据)的时候发现一个问题,如果当前表格里有日期,会自动把它转成数字。比如2022/10/09会被转成44843,下面编程教程网小编告诉你解决方法!
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]]);
}
}
});
以上是编程学习网小编为您介绍的“vuejs导入excel表格解析成JSON数据(日期变成数字)解决方法”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:vuejs导入excel表格解析成JSON数据(日期变成数字)解决方法
基础教程推荐
猜你喜欢
- laypage前端分页插件实现ajax异步分页 2022-12-28
- 魔兽世界火法神器故事全面介绍_wow火法神器获得方法推荐 2024-03-09
- 【Layui】当Layui数据表格和Layui下拉框组合时发生的问题 2022-12-14
- 移动端点击态处理的三种实现方式 2024-04-02
- javascript 带有滚动条的表格,标题固定,带排序功能. 2024-04-04
- vue如何利用v-for遍历二维数组 2025-01-19
- JavaScript 判断浏览器类型及版本 2024-01-06
- ExtJS 3.x DateField menuListeners 显示/隐藏 2022-09-15
- 纯vue3实现的svg可视化web组态编辑器。主要用于物联网mqtt实时系统图 2023-10-08
- ajax调用中ie缓存问题解决方法 2022-10-18