找回密码
 立即注册

QQ登录

只需一步,快速开始

xxzzxx

初级会员

32

主题

72

帖子

280

积分

初级会员

积分
280
xxzzxx
初级会员   /  发表于:2024-4-24 11:23  /   查看:290  /  回复:6
1金币
image.png197890929.png

类似上图的数据
我设置了format为yyyy/mm,读取json中的'2021/01/01'可以正常显示为'2021/01',
但是我在spreadjs直接修改日期格子的数据,保存时显示的数据变成了2021-01-01T16:00:00.000Z该怎么解决

6 个回复

倒序浏览
刘老太
注册会员   /  发表于:2024-4-24 11:30:57
沙发
通过UI行为设置的时候会自动转换你输入的数据变成date类型, 如果你想要你formatter之后的结果的话, 就使用getText吧
image.png644309386.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-24 12:08:05
板凳
您好,如楼上同学所述,如果您期望所见即所得,您可以考虑使用getText这个方法来获取您格式化之后的单元格显示值
回复 使用道具 举报
xxzzxx
初级会员   /  发表于:2024-4-24 13:09:55
地板
本帖最后由 xxzzxx 于 2024-4-24 13:34 编辑
Richard.Huang 发表于 2024-4-24 12:08
您好,如楼上同学所述,如果您期望所见即所得,您可以考虑使用getText这个方法来获取您格式化之后的单元格 ...

我现在getText得到的是'2021/01'
我在格子中修改的时间是'2021/01/01'

但是现在getValue得到的是Sat Jan 01 2021 00:00:00 GMT+0800(中国标准时间)
我想要getValue得到'2021/01/01'
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-24 17:52:58
5#
xxzzxx 发表于 2024-4-24 13:09
我现在getText得到的是'2021/01'
我在格子中修改的时间是'2021/01/01'

您好,如果您期望获取到的值是"2021/1/1"这样的日期,您要嘛用getText方法获取所见即所得的显示值,要嘛您在输入前先给单元格设置成文本格式,然后再getValue获取,效果如下:
image.png753799133.png
回复 使用道具 举报
xxzzxx
初级会员   /  发表于:2024-4-25 09:40:18
6#
好的了解了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-25 09:47:56
7#

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部