找回密码
 立即注册

QQ登录

只需一步,快速开始

玩偶

中级会员

21

主题

65

帖子

515

积分

中级会员

积分
515

[已处理] 日期格式

玩偶
中级会员   /  发表于:2018-11-21 11:55  /   查看:3725  /  回复:9
为什么在输入框中输入日期格式的数据,数据源会将其转换为OADate?

9 个回复

倒序浏览
玩偶
中级会员   /  发表于:2018-11-21 13:43:27
推荐
有没有绿色通道啊,每次等你们回复要好几个小时
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-21 14:34:57
板凳
您好,这是SpreadJS的单元格格式默认策略,这与Excel是一致的。

如果您希望以用户输入的内容来显示,那么可以设置单元格格式为“@”,

示例代码:

  1. // 将第三列设置为文本格式
  2. sheet.setFormatter(-1,3, "@");
复制代码


设置完成后,再输入的内容就会被当成纯文本的类型。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-21 14:36:38
地板
您好,如果您是金牌服务用户,还可以以电话和邮件的形式来获取技术支持,

论坛中您的ID也会以金色字体标出,这样您在论坛中提出的问题也会获得优先处理。
回复 使用道具 举报
玩偶
中级会员   /  发表于:2018-11-21 14:42:17
5#
KevinChen 发表于 2018-11-21 14:36
您好,如果您是金牌服务用户,还可以以电话和邮件的形式来获取技术支持,

论坛中您的ID也会以金色字体标 ...

电话和邮件我都不知道,能不能发给我?
回复 使用道具 举报
玩偶
中级会员   /  发表于:2018-11-21 14:50:07
6#
KevinChen 发表于 2018-11-21 14:34
您好,这是SpreadJS的单元格格式默认策略,这与Excel是一致的。

如果您希望以用户输入的内容来显示,那 ...

如果绑定了数据源,格式是DateTime的,这个输入后数据后,我想转成前端的date格式,该如何处理
回复 使用道具 举报
玩偶
中级会员   /  发表于:2018-11-21 14:58:26
7#
我的意思不是说如何将OADate转成new Date() ,而是有没有接口,或这是可以重写的方法来自己处理逻辑
回复 使用道具 举报
玩偶
中级会员   /  发表于:2018-11-21 15:37:52
8#
image.png149188536.png DateSource中是date类型,直接显示出来了,使用formatter都不好使
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-21 17:51:20
9#
处理这个问题最好的办法是在后台,先把DateTime格式转为json支持的格式,

然后前端拿到这个格式后就可以用格式化字符串处理了。

前端拿到这个串,无论哪个环节,都要解析这个串,SpreadJS本身没有解析这个时间字符串的接口,

您可以根据您定义的DateTime的格式来转换。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-21 17:53:27
10#
您好,SpreadJS技术支持邮箱地址是:

support.xa@grapecity.com

电话是 +86 - 29 - 88331988 告知前台是咨询SpreadJS技术问题即可。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部