使用xlsx.full.min.js 获取excel的日期数据为:37858;

拿到的整数值是日期距离1900年1月1日的天数,这时需要写一个函数转换:


/*** excel导入插件方法:excel时间格式化* @param {*} numb excel时间格式* @param {*} format 转换分隔符* @returns 标准时间格式*/
export function formatExcelDate(numb, format) {// 天数const time = new Date((numb - 1) * 24 * 3600000 + 1)console.log(time)time.setYear(time.getFullYear() - 70)const year = time.getFullYear() + ''const month = time.getMonth() + 1 + ''const date = time.getDate() + ''// 转换的格式符号if (format && format.length === 1) {return new Date(year + format + month + format + date)}return (year + (month < 10 ? '0' + month : month) + (date < 10 ? '0' + date : date))
}

参数:numb是excel转换出来的整数值,format是年月日之间分隔符号。


将excel表格中的中文替换英文


/*** excel导入插件方法:key中文转英文* @param {*} results 需要转换的数据* @param {*} maps 转换数据的中英映射关系* @param {*} times 需要格式化的excel时间属性名* @returns*/
export function transformKeys(results, maps, times = []) {const newArr = []results.forEach((item) => {// 替换为key是英文的新对象,添加进数组const _item = {}for (const key in item) {const enKey = maps[key]if (times.includes(enKey)) {// 格式化excel时间_item[enKey] = formatExcelDate(item[key], '-')} else {_item[enKey] = item[key]}}newArr.push(_item)})return newArr
}

js读取excel时间格式转换相关推荐

  1. MATLAB导入Excel时间格式

    MATLAB导入Excel时间格式,并转换成一个秒数 读取Excel时间格式转换成秒数 直接在MATLAB中输入时间格式转换成秒 读取Excel时间格式转换成秒数 Excel中的数据为标准时间形式:1 ...

  2. js读取excel数据后的时间格式转换

    用nodejs的"node-xlsx"库,获取excel的数据之后,里面的日期值全面变成了一个整数值.至于,怎么使用"node-xlsx"获取数据,代码: co ...

  3. JS读取Excel时日期格式错误

    问题:在做项目的过程中遇到一个问题,导入excel数据时,发现日期的格式错误.预期效果是2022/1/2,导入后的效果却是44563.查阅资料后发现44563表示 1900年1月1号到2022年1月2 ...

  4. html fmt转换日期格式,js通用时间格式转换函数

    js通用时间格式转换函数 //使用函数的方式进行定义 function dateFormat(fmt,date){ var o = { "M+" : date.getMonth() ...

  5. js 获取当前时间、时间格式转换

    在获取当前时间之前我们先来了解 vue 的两个生命周期函数 created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图.(请求接口) mounted:在模板渲染成html后调 ...

  6. php获取excel时间,详细介绍PHPExcel读取Excel时间的示例代码

    PHPExcel读取Excel 时间//读取Excel文件 $info = pathinfo ( $path ); $ext = $info ['extension']; $excelReader = ...

  7. js 读取excel 导入mysql_可以读取EXCEL文件的js代码

    首页给个有中文说明的例子,下面的例子很多大家可以多测试. function readExcel() { var excelApp; var excelWorkBook; var excelSheet; ...

  8. java 导入excel 日期格式转换

    java 导入excel 日期格式转换 导入日期格式后 获取到的value值为 数值或小数值 直接上硬货 cell = row.getCell(4);String go_time = getCellV ...

  9. pandas 如何把时间转成index_pandas 时间格式转换的实现

    pandas 时间格式转换的实现 OUTLINE 常见的时间字符串与timestamp之间的转换 日期与timestamp之间的转换 常见的时间字符串与timestamp之间的转换 这里说的字符串不是 ...

  10. C# 读取Excel日期格式

    C# 读取Excel日期格式 C# 读取Excel日期格式 C# 读取Excel日期格式 读取Excel日期数据,一种方式是在EXCEL中把你的日期列的格式设置一下,设成"文本"型 ...

最新文章

  1. NLP突破性成果 BERT 模型详细解读 bert参数微调
  2. python基础练习(七)
  3. 2020-11-22(操作系统——页面置换算法)
  4. windows编写第一个MFC程序
  5. php递归复制文件内容,PHP递归复制整个文件夹
  6. 一部后现代文学的“奇书”:《烟草经纪人》
  7. Fetch发送网络请求
  8. ironpython 开发_[IronPython]IronPython开发环境的安装与设定
  9. 设计师配色宝典!教你从零开始学配色(一)
  10. android回溯机制,Android事件分发机制全面解析
  11. 用友 hr win10 java_用友u8win10安装教程_用友u8win10安装方法步骤教程_用友u8安装教程...
  12. 蓝桥杯科学素养刷题和分析
  13. 看完微信公众号最新的广告分成方案,只想给32个赞
  14. flex java oracle_flex+eclipse+tomcat+lcds+jdk+oracle安装步骤和配置
  15. 带你玩东方外传系列十一 ~ 二十游戏链接
  16. 基于R语言的层次聚类分析-【案例实操】-基本操作,一看就会
  17. 7-6 逆序输出整数 (20分)
  18. react+echarts 实现中国地图
  19. Xilinx FPGA提供DDR4内存接口解决方案
  20. Datatables实现表格行内编辑功能

热门文章

  1. 突发!ARM中国区执行董事长兼CEO被免职
  2. VS2015 卸载与安装相关问题(包丢失以及没有WIN控制台)
  3. eclipse连接sql数据库
  4. 易语言linux支持多线程,详解易语言启动多线程
  5. 2022年Java 工程师面试题
  6. 超强免费OCR文字识别工具推荐
  7. mysql数据库基本知识
  8. 测试环境是什么?怎样搭建出好的测试环境?
  9. grubbs准则 matlab_(转)格拉布斯准则(Grubbs Criterion)处理数据异常
  10. php和python的选择排序算法,基于python的七种经典排序算法的详细介绍