这个bug是从最初Excel起步时就存在的。

1、Excel的日期,是数值的一种特殊格式,比如:单元格输入2017-6-30,设置为常规格式后变为:42916,表示从1900-1-1算起的第42916天的日期。

2、1900年不是闰年,但由于早期存在的这个错误,Excel日期里存在1900-2-29这个日期,其数值为60(第60天),其后面的日期都正确。也就是说,Excel的日期计算等等都基于这么一个错误的基础上,如果要修正这个bug,会导致所有用户都出现问题。为此,Excel里面有一个选项【使用1904日期系统】,勾选这个选项后,数值60对应的是1904-3-1这一天,而不是1900-2-29这个不存在的日期。

3、事实上,绝大多数的用户很少有机会去使用1900年的日期,因而与修正这个bug可能引起的后果相比,保留bug的后果反而小得多。

参考:Excel 认为1900年是闰年的bug - Microsoft Community

JS读取Excel时日期转换问题:1900-2-29问题相关推荐

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

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

  2. python excel写入日期变数字_解决python 读取excel时 日期变成数字并加.0的问题

    excel 文件内容如下: 读取excel内容: import xlrd from datetime import datetime from xlrd import xldate_as_dateti ...

  3. poi读取Excel时日期为数字 的解决方法

    在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下: 这是Excel表格的截图: 这是poi解析出来的这个日期的结果: 我们期望这个日期解析出来是:2015/8/21,而结 ...

  4. js读取excel时时间会转为一串数字,但是在获取具体时间时为什么有的年份会多加一天?

    转换成的一串数字代表的是距离1900-1-1的天数 网上最普遍的方法: function formatDate(numb, format) {const time = new Date((numb - ...

  5. js读取excel或者导出成excel时权限设置问题

    当我们在使用js读取excel,或者导出excel的时候都会有权限问题. 做如下设定即可.IE8 1.将网站加入到信任的网站. 2.更改插件的使用权限: 经过以上两个步骤就可以了.

  6. js读取Excel的数据(仅IE有效)

    js读取Excel,返回一个二维数组 /*** desc:解析一个本地excel,返回一个二维数组* param {}对象 属性 path,sheet,rowStart,rowEnd,colStart ...

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

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

  8. python pandas读取excel时动态确定标题行所在行数

    python pandas读取excel时动态确定标题行所在行数,动态跳过标题前空白行 利用python对excel或者csv文件进行批量操作时,除了使用xlrd库或者xlwt库进行表格的操作读与写, ...

  9. QT读取EXCEL表格日期格式问题解决

    QT读取EXCEL表格日期时间格式问题解决 问题: Qaxobject类操作excel表格,读取代码中日期格式读取错误,变为数字 eg:2016/7/23 输出打印值为 42574.524513888 ...

  10. java解析excel的js页面,js读取excel文件并显示

    js读取excel文件并展示 本帖最后由 a911dalin 于 2013-12-30 13:01:17 编辑 如题,读取excel中所有数据和格式,求大神帮忙,明天就得赶出来 分享到: 更多 --- ...

最新文章

  1. 数据结构之链表、栈和队列 java代码实现
  2. vue-cli3 中跨域解决方案
  3. Java 取整数的个、十、百位
  4. php 处理html,PHP解析HTML代码
  5. python k线合成_手把手教你写一个Python版的K线合成函数
  6. 模仿Linux内核kfifo实现的循环缓存
  7. Sqlce与SQL Server2000/2005数据转换程序
  8. 站在前人的肩膀上,新一代数学家正在崛起
  9. python 数学公式显示_ipython jupyter notebook中显示图像和数学公式实例
  10. ios Photos框架
  11. 小波变换和motion信号处理(三)
  12. pcl1.8.1+vs2017
  13. 01.数模竞赛论文的写作
  14. 嗯… 无法访问此页面 www.bing.com 花了太长时间进行响应解决办法
  15. pycharm2018安装教程 pycharm2018永久激活教程
  16. 儿童手表运动轨迹和路径追踪_如何将智能手表或健身追踪器用作静音闹钟
  17. Quake3安装出现问题解决:Required data files are missing.
  18. 颠狂柳絮随风舞-_-!
  19. 20170506 《摔跤吧,爸爸》观影笔记
  20. NLP在情感分析中的应用(一)

热门文章

  1. 基于JQUERY的WEB在线流程图设计器GOOFLOW 0.6版
  2. 吉利博越L为何被称为新三好SUV
  3. voip语音中转服务器,基于VoIP的语音应用服务器的设计与实现
  4. 快递100快递公司编码表
  5. C++第三方库管理工具vcpkg使用教程
  6. 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(七)——噪声
  7. C语言正交表测试用例,测试用例设计之正交表法和配对测试法
  8. 十二款硬盘数据恢复软件,百分之九十五的人没听过!
  9. 机器学习---数据简介及数据清洗概述
  10. 教你用手机制作二寸证件照,操作简单,一学就会!