关于通过前端xslx解析excel日期格式数据转化问题以及自定义时间格式YYYY-MM-DD转化
如果excel中内容如下,需要解析时间格式的内容
XLSX.read会默认解析为天数的时间戳字符串(从1900年算起到当前日期的天数)
如果想让xlsx帮我们解析时,就完成解析时间格式,只需要加上如下配置即可
const workbook = XLSX.read(data, {type: "binary",cellDates: true,//设为true,将天数的时间戳转为时间格式
});
再看转换后的结果(转成了中国标准时间)
我最终想要的是转换成自己想要的时间格式,需要moment工具类
import moment from "moment";
定义一个转换日期格式的方法(转成日期格式:YYYY-MM-DD)
注意的点:xlsx将excel中的时间内容解析后,会小一天
如2020/11/3,xlsx会解析成 Mon Nov 02 2020 23:59:17 GMT+0800 小了43秒
当再用moment转换成日期时:
Mon Nov 02 2020 23:59:17 GMT+0800 会转成2020/11/2 所以需要在moment转换后+1天
具体方法如下:
convertExcelDateFormat: function (row, columnName) {//日期转换var date = row[columnName]if (date === undefined || date === null || date === "") {return null;}//非时间格式问题 返回Invalid datelet retFormat = moment(date).format('YYYY-MM-DD');if (retFormat === "Invalid date"){return retFormat;}return moment(date).add(1, 'days').format('YYYY-MM-DD')
},
最终转换结果:
关于通过前端xslx解析excel日期格式数据转化问题以及自定义时间格式YYYY-MM-DD转化相关推荐
- 关于通过前端xslx解析excel日期少一天原因
关于通过前端xslx解析excel日期格式数据转化问题以及自定义时间格式YYYY-MM-DD转化 const workbook = XLSX.read(data, { type: "bina ...
- c#将时间从yyyy/mm/dd转换为yyyy-MM-dd格式
(Models.ChuShengRiQi).ToString("yyyy-MM-dd") 或者直接用SubString()函数截取也行
- java解析Excel日期格式转换问题
在导入excel的数据的时候遇见一个问题就是导入excel的时间的时候,获取到的是五位数的字符串,这让我措手不及,然后使用平常转换时间戳的办法进行转换发现竟然不行,这还是算了吧.果断度娘助我渡过.看到 ...
- springboot -- 整合 poi 解析Excel 更新数据库数据
目录: 1.建表,实体类,dao层,service层,自行操作 2.Excel–>Poi --> Maven依赖 3.解析Excel --> Poi 工具类 --> Confi ...
- java解析Excel里面的数据
/*** 解析Excel里面的数据** @param wb* @return*/private String readExcelValue(Workbook wb, File tempFile) th ...
- [转]VS2010+MFC解析Excel文件中数据
本文转自:http://www.vcfans.com/2010/08/vs2010-mfc-excel-file-in-the-data-analysis.html 前两天折腾一个小功能,需求是解析E ...
- 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“
将字符串格式yyyy/MM/dd的字符串转为日期,格式"yyyy-MM-dd" public static String strToDateFormat(String date) ...
- Python写,将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。
7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日. str = input("请输入日期:") length=len(str) if str[6 ...
- Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式
Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式 Python中处理Excel数据时,正常遇到需要Excel表中对几项数据统计后,填入源表对应的单元格里,平时我们 ...
最新文章
- 机器学习基础---架构设计
- timestamp 转换 mysql_技术分享 | MySQL:timestamp 时区转换导致 CPU %sys 高的问题
- 【BZOJ4591】[SHOI2015]超能粒子炮·改 (卢卡斯定理)
- BZOJ3064 CPU监控
- 聚宽macd底背离_许多散户不知道:MACD月线金叉,MACD月金叉都会带来一波牛市!...
- webview中js调用客户端
- C#类对象转换成XML
- VSCode配置SVN插件
- rtc校准算法_CRC校验算法的实例解析
- 使用TSMaster从零打造车辆控制器HIL实时仿真系列3-脱离RT的车辆模型的实时仿真
- Fiji-imageJ 无法打开
- 计算机无法从usb启动不了,主板不能从u盘启动怎么办
- 如何判断自己的计算机网络故障,电脑网卡坏了怎么修复 如何判断网卡是否坏了...
- 阿里巴巴资深DBA的职业生涯总结
- 萨班斯法案:由来、影响及争论
- 洗车店的预约系统小程序开发步骤_分享预约系统小程序有什么作用
- 路程c语言,一道关于路程的程序。我一直看不懂,请教大家帮着看看和解释一下,谢谢。我很急急着...
- 2022温州经开区沙城街道办事处招聘编外人员综合试题及答案
- 九十七、SAP中ALV事件之十,通过REUSE_ALV_COMMENTARY_WRITE函数来显示ALV的标题
- 用matlab进行曲线拟合