找回密码
 立即注册

QQ登录

只需一步,快速开始

神经蛙活字格认证
金牌服务用户   /  发表于:2024-11-12 09:18:04
11#
1. 经测试,两种计算公式结果一样,【=TRUNC(起始时间Cell)+TIME(HOUR(起始时间Cell)+1,MINUTE(起始时间Cell),SECOND(起始时间Cell))】和【=起始时间Cell+1/24】的结果都一样。


2. 直接设置单元格属性和通过模板命令设置,结果也一样。

3. 当设置单元格属性的对象是EL-日期选择器,或者通过日期选择器再次取值(【=日期选择器所在单元格】)时,秒数会出现误差。



综上,以及8楼的问题1、2,在使用EL-日期选择器的情况下,这个问题无法避免,可以认为是BUG,请帮忙把本帖移动至BUG版块。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-11-12 11:49:22
12#
好的收到,[=日期选择器单元格]误差问题可以移动一下,需求实现上这边看截图测试结果,值变更设置单元格属性 1/24 和 HOUR +1 可以满足吗。
回复 使用道具 举报
神经蛙活字格认证
金牌服务用户   /  发表于:2024-11-12 14:49:01
13#
Shawn.Liu 发表于 2024-11-12 11:49
好的收到,[=日期选择器单元格]误差问题可以移动一下,需求实现上这边看截图测试结果,值变更设置单元格属 ...


我的业务需求是,通过EL-日期选择器选择【起始时间】,然后给【结束时间】的EL-日期选择器赋初始值(起始时间+1小时),【结束时间】仍然允许用户修改。
遇到的问题是,直接从【起始时间】的EL-日期选择器单元格取值,计算后再给【结束时间】的EL-日期选择器单元格赋值,会有秒数误差。

但是经过深入分析后发现,问题的根源在于EL-日期选择器的BUG,而不是所使用的计算公式或者是否使用模板命令,所以我需要解决的问题依赖于EL-日期选择器时间误差BUG的修复。

我上面一个帖子的几种赋值方式并不是解决这个问题用的,而是分析问题用的,因为我最终是要给EL-日期选择器赋值,并允许进一步修改,而不只是显示用。
我目前的临时解决方案是,用一个文本框过渡一下,先从【起始时间】的EL-日期选择器取值,计算后赋值给文本框,文本框再赋值给【结束时间】的EL-日期选择器,这样能够消除【起始时间】的EL-日期选择器和【结束时间】的EL-日期选择器之间的秒数误差

这种处理方式很丑,但这个求助帖可以关闭了,我自己再试下单独用时间选择器的效果。

对于直接从EL-日期选择器取值和赋值时的秒数误差,我自己单独发BUG贴吧。



回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-11-12 15:49:11
14#
嗯嗯了解,感谢大佬详细的回复,保证没有秒数误差这边找ElementUI的一些文档暂时还没有想到其他更好的方法,的确是比较奇怪,暂时有绕的方法就好。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部