找回密码
 立即注册

QQ登录

只需一步,快速开始

下里巴人

注册会员

14

主题

24

帖子

88

积分

注册会员

积分
88
下里巴人
注册会员   /  发表于:2021-7-6 13:55  /   查看:1855  /  回复:3
1金币
1. 打开设计器
2. 在设计器A1单元格中, 填写公式  =A2, 并设置格式为日期
3. 此时A2无内容
4. A1显示 1899年

如何解决呢?

最佳答案

查看完整内容

你可以用单元格格式实现sheet.setFormatter(0,0,"0;-0;;@")

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-6 13:55:31
来自 4#
下里巴人 发表于 2021-7-7 08:49
1. 隐藏 0 值 在excel 中可将此单元格显示为空白
2. 在spreadjs中 可否 隐藏 0 值 ?  未找到选项

你可以用单元格格式实现sheet.setFormatter(0,0,"0;-0;;@")
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-6 15:45:27
2#
请问您咨询的是SpreadJS的问题吗?
这个您改为属于产品设计,您可以到Excel中试一下也是显示的是日期格式
image.png117948912.png

另外,之所以Excel显示的是1900年,是因为这是Excel和js日期计算的差异。在Excel中会把1900年当做闰年计算,而实际上1900年是平年,而闰年比平年多一天,所以Excel在1900年2月29前会多一天,也就是与js差一天。
回复 使用道具 举报
下里巴人
注册会员   /  发表于:2021-7-7 08:49:10
3#
1. 隐藏 0 值 在excel 中可将此单元格显示为空白
2. 在spreadjs中 可否 隐藏 0 值 ?  未找到选项
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部