找回密码
 立即注册

QQ登录

只需一步,快速开始

hongshanshan SpreadJS 开发认证
高级会员   /  发表于:2021-8-17 10:44  /   查看:2602  /  回复:7
本帖最后由 Lynn.Dou 于 2021-8-20 11:01 编辑



image.png608235778.png

7 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-17 10:55:53
沙发
您可以给单元格设置格式,例如sheet.setFormatter(2,5,"yyyy/mm/dd",GC.Spread.Sheets.SheetArea.viewport);
回复 使用道具 举报
hongshanshanSpreadJS 开发认证
高级会员   /  发表于:2021-8-23 14:11:23
板凳
Derrick.Jiao 发表于 2021-8-17 10:55
您可以给单元格设置格式,例如sheet.setFormatter(2,5,"yyyy/mm/dd",GC.Spread.Sheets.SheetArea.viewport) ...

我因为是拿日期来做比较的,时分秒都不需要,但是取完后,是默认当前时间,能不能选择日期后,默认时分秒都是0
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-23 14:36:08
地板
hongshanshan 发表于 2021-8-23 14:11
我因为是拿日期来做比较的,时分秒都不需要,但是取完后,是默认当前时间,能不能选择日期后,默认时分秒 ...

当前日期选择器的真实值只能是包含时分秒,如果您不需要可以拿他的显示值来对比,例如setFormatter之后
sheet.setFormatter(2,5,"yyyy/mm/dd",GC.Spread.Sheets.SheetArea.viewport);

单元格显示yyyy/mm/dd,这个时候用getValue拿的就是包含时分秒的,您可以直接用getText拿单元格的显示值,这样就是不带时分秒的。
回复 使用道具 举报
hongshanshanSpreadJS 开发认证
高级会员   /  发表于:2021-8-23 17:07:37
5#
Derrick.Jiao 发表于 2021-8-23 14:36
当前日期选择器的真实值只能是包含时分秒,如果您不需要可以拿他的显示值来对比,例如setFormatter之后
...

选择器选择完后,怎么让它的时分秒默认是0时0分0秒?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-23 17:13:50
6#
hongshanshan 发表于 2021-8-23 17:07
选择器选择完后,怎么让它的时分秒默认是0时0分0秒?

这个目前暂时无法设置默认,除非您把showTime设为true,并且选中00:00这个时间。
image.png733073425.png

回复 使用道具 举报
hongshanshanSpreadJS 开发认证
高级会员   /  发表于:2021-8-25 09:41:59
7#
Derrick.Jiao 发表于 2021-8-23 17:13
这个目前暂时无法设置默认,除非您把showTime设为true,并且选中00:00这个时间。

在单元格离开的事件里,对值进行了处理

评分

参与人数 1金币 +500 收起 理由
Clark.Pan + 500 感谢提供新的解决问题思路

查看全部评分

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-8-25 10:05:18
8#
hongshanshan 发表于 2021-8-25 09:41
在单元格离开的事件里,对值进行了处理

这也是个不错的思路
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部