js读取excel数据后的时间格式转换
2024-08-24 05:56:21
使用xlsx.full.min.js 获取excel的日期数据为:37858;
拿到的整数值是日期距离1900年1月1日的天数,这时需要写一个函数转换:
function formatDate(numb, format) {
let time = new Date((numb - 1) * 24 * 3600000 + 1)
time.setYear(time.getFullYear() - 70)
let year = time.getFullYear() + ''
let month = time.getMonth() + 1 + ''
let date = time.getDate() + ''
if(format && format.length === 1) {
return year + format + month + format + date
}
return year+(month < 10 ? '0' + month : month)+(date < 10 ? '0' + date : date)
}
参数:numb是excel转换出来的整数值,format是年月日之间分隔符号。
控制台测试结果:
最新文章
- mysql常用函数
- Linux SendMail服务启动慢总结
- Java基础之扩展GUI——显示About对话框(Sketcher 2 displaying an About dialog)
- Python基础(二),Day2
- Swift vs. Objective-C:未来看好 Swift 的十个理由
- C#中的 具名参数 和 可选参数
- 教你50招提升ASP.NET性能(十九):静态集合
- MongoDB---性能优化---(1)
- PHP单元测试利器:PHPUNIT初探
- Jinja2用法总结
- 基于Java实现简化版本的布隆过滤器
- java日期转化,三种基本的日期格式
- [Leetcode]27. 移除元素
- linus 下redis守护进程启动
- 【强大美观易用的图像编辑器】Pixelmator Pro 1.2 for Mac
- fetch请求
- 浅析SQL Server 中的SOS_SCHEDULER_YIELD类型的等待
- 从 mvc 到 REST
- Java面试基础知识(1)
- hive orc压缩数据异常java.lang.ClassCastException: org.apache.hadoop.io.Text cannot be cast to org.apache.hadoop.hive.ql.io.orc.OrcSerde$OrcSerdeRow