找回密码
 立即注册

QQ登录

只需一步,快速开始

年年不吃鱼

初级会员

47

主题

129

帖子

424

积分

初级会员

积分
424

[已处理] 日期

年年不吃鱼
初级会员   /  发表于:2021-2-24 09:15  /   查看:2835  /  回复:7
我设置了日期格式yyyy/MM/dd ,但是我输入14的时候,为什么显示 image.png883470764.png ,但是在excel里面输入14,显示的是 image.png838303222.png

7 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-24 09:25:15
沙发
这是Excel和js日期计算的差异。在Excel中会把1900年当做闰年计算,而实际上1900年是平年,而闰年比平年多一天,所以Excel在1900年2月29前会与js差一天。而在1900年2月29后,js的时间是与Excel一致了。
回复 使用道具 举报
360bid
中级会员   /  发表于:2021-3-5 10:34:31
板凳
DerrickJiao 发表于 2021-2-24 09:25
这是Excel和js日期计算的差异。在Excel中会把1900年当做闰年计算,而实际上1900年是平年,而闰年比平年多一 ...

您好 这个日期这个问题没办法解决了吗?  spreadjs  不应该和 Excel 一致吗?
回复 使用道具 举报
crawler
高级会员   /  发表于:2021-3-5 10:46:16
地板
360bid 发表于 2021-3-5 10:34
您好 这个日期这个问题没办法解决了吗?  spreadjs  不应该和 Excel 一致吗?

我感觉这个也该根Excel一样才好,适合我们的需求
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-5 11:26:20
5#
360bid 发表于 2021-3-5 10:34
您好 这个日期这个问题没办法解决了吗?  spreadjs  不应该和 Excel 一致吗?

这个是产品设计,向上面的解释那样,因为Excel把这个1900当做闰年计算,实际他是平年,可以说这是Excel的一个bug。我们在设计产品的过程中发现了这个问题,就将这个行为做了修改。

如果您要使用上述区间的值,需要您对这个单元格做一个判断,如果是1900年3月之前的数据就对这个数值减一。这样就保持一致了。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-5 11:26:27
6#
crawler 发表于 2021-3-5 10:46
我感觉这个也该根Excel一样才好,适合我们的需求

这个是产品设计,向上面的解释那样,因为Excel把这个1900当做闰年计算,实际他是平年,可以说这是Excel的一个bug。我们在设计产品的过程中发现了这个问题,就将这个行为做了修改。

如果您要使用上述区间的值,需要您对这个单元格做一个判断,如果是1900年3月之前的数据就对这个数值减一。这样就保持一致了。
回复 使用道具 举报
crawler
高级会员   /  发表于:2021-3-5 11:33:55
7#
DerrickJiao 发表于 2021-3-5 11:26
这个是产品设计,向上面的解释那样,因为Excel把这个1900当做闰年计算,实际他是平年,可以说这是Excel的 ...

谢谢,懂了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-5 11:41:38
8#

不用客气,这个我们也在后续可能会给日期加一个option,让用户自行选择是否与Excek保持一致。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部