找回密码
 立即注册

QQ登录

只需一步,快速开始

闲着

注册会员

3

主题

14

帖子

41

积分

注册会员

积分
41
最新发帖

[已处理] spreadJs日期组件

闲着
注册会员   /  发表于:2024-9-26 14:38  /   查看:85  /  回复:8
image.png297863768.png image.png896371459.png 当日期组件中有值时,再次去点击日期组件去修改日期的时候页面展示的正常的但是接口请求中比原来少一天

8 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:6 天前
沙发
您好!请问下您使用的是哪个版本,是通过Worksheet:getValue()或者Worksheet:getText()获取通过日期控件在单元格中设置的时间吗?
回复 使用道具 举报
闲着
注册会员   /  发表于:6 天前
板凳
Wilson.Zhang 发表于 2024-9-26 16:49
您好!请问下您使用的是哪个版本,是通过Worksheet:getValue()或者Worksheet:getText()获取通过日期控件在 ...

使用的版本是15.2.5,通过Worksheet.getSheet(0).getValue()获取的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:6 天前
地板
闲着 发表于 2024-9-26 17:03
使用的版本是15.2.5,通过Worksheet.getSheet(0).getValue()获取的

我们在15.2.5版本测试也未能复现问题。获取后是否有做过其他处理呢?您可以通过浏览器控制台获取下日期选择器单元格中的数据,先排查下。如果还存在问题,需要您提供一个能够复现问题的demo,不用粘贴代码,将代码打包至可运行文件即可。
日期选择器选择.png347714232.png


附件是我们测试时使用的demo,您可以参考测试。

日期控件选择.html

4.8 KB, 下载次数: 1

回复 使用道具 举报
闲着
注册会员   /  发表于:5 天前
5#
Wilson.Zhang 发表于 2024-9-26 17:55
我们在15.2.5版本测试也未能复现问题。获取后是否有做过其他处理呢?您可以通过浏览器控制台获取下日期选 ...

        console.log(JSON.stringify(this.sheet.getValue(10, 9)))
        console.log(this.sheet.getValue(10, 9))

转为JSON的话是少一天的
回复 使用道具 举报
闲着
注册会员   /  发表于:5 天前
6#
image.png279645690.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
7#

我们在最新的17.1.6版本和15.2.5版本测试,均未能复现问题,如下图所示。您排查下是否有作其他处理?
1727410523067.png666273803.png
回复 使用道具 举报
闲着
注册会员   /  发表于:5 天前
8#

找到问题了,前台已经对日期进行格式化了 然后格式化之后的日期格式是这样的yyyy-MM-dd 00:00:00
然后后台也对日期进行了格式化,然后spreadjs格式化后的格式是(格林威治时间(GMT)) 后台是中国标准时间(CST),所以在经过后台格式化的时候少了八个点然后天数就少了一天
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
9#
闲着 发表于 2024-9-27 15:04
找到问题了,前台已经对日期进行格式化了 然后格式化之后的日期格式是这样的yyyy-MM-dd 00:00:00
然后后 ...

了解原因了,那前端和后端保持一致的日期时间格式化即可。问题既已得到解决,那就结帖了。如有问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部