找回密码
 立即注册

QQ登录

只需一步,快速开始

finstone-lush
金牌服务用户   /  发表于:2023-6-20 10:04  /   查看:1261  /  回复:10
本帖最后由 Joestar.Xu 于 2023-6-20 11:49 编辑

15.2.5单元格设置为日期后, 通过数据源取数后加载, 日期格式未转换, 区域设置为英文后生效

image.png26586607.png

使用16.1.2测试, 表格内设置日期格式生效, 表单级绑定2001-03-14格式生效, 其余中文格式仍未生效
image.png301761168.png

10 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-20 11:44:10
沙发
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。

本帖先做保留处理了。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-26 09:32:15
板凳
您好,您查看一下看看是否您的Date是字符串而不是Date类型,如下图:

image.png442641600.png

image.png348197631.png

如果是Date类型的话,请您发一个可以复现这个问题的Demo,我们这边再详细调查一下。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
finstone-lush
金牌服务用户   /  发表于:2023-6-26 09:43:45
地板
Joestar.Xu 发表于 2023-6-26 09:32
您好,您查看一下看看是否您的Date是字符串而不是Date类型,如下图:

我这边date是字符串, 例如"2023-06-26 09:37:47", 前端未处理, 直接绑定到模板中, 15.2.5版本 aaaaa.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-26 11:51:54
5#
finstone-lush 发表于 2023-6-26 09:43
我这边date是字符串, 例如"2023-06-26 09:37:47", 前端未处理, 直接绑定到模板中, 15.2.5版本

您好,您尝试将日期时间的字符串数据修改为Date类型的数据后再设置单元格格式看能否生效。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
finstone-lush
金牌服务用户   /  发表于:2023-6-26 13:38:17
6#
Joestar.Xu 发表于 2023-6-26 11:51
您好,您尝试将日期时间的字符串数据修改为Date类型的数据后再设置单元格格式看能否生效。

测试无效 QQ图片20230626133414.png


语言设置为英文就可以, 应该还是你们内部处理机制的问题 ddd.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-26 15:05:19
7#
您好,我看您那边设置的仍然是一个字符串,并不是Date对象,我这边测试了一下,设置为Date对象后是可以正常改变单元格格式的,如下图:

image.png568143920.png

您可以参考一下附件中的代码。

demo.rar (1.36 KB, 下载次数: 48)
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
finstone-lush
金牌服务用户   /  发表于:2023-6-27 09:41:48
8#
Joestar.Xu 发表于 2023-6-26 15:05
您好,我看您那边设置的仍然是一个字符串,并不是Date对象,我这边测试了一下,设置为Date对象后是可以正常 ...

你的代码中是将该列设为自定义格式, 而不是日期格式, 自定义格式是没有问题的, 出问题的是日期 aaaaa.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-27 11:09:52
9#
finstone-lush 发表于 2023-6-27 09:41
你的代码中是将该列设为自定义格式, 而不是日期格式, 自定义格式是没有问题的, 出问题的是日期

您好,我将自定义这段代码删除了,您将我附件中的Demo打开后选中第一列的任意一个单元格,切换它的单元格类型为日期中的任意一个形式,都能够正常显示。

请参考附件: demo.rar (1.36 KB, 下载次数: 51)
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
finstone-lush
金牌服务用户   /  发表于:2023-6-27 14:05:15
10#
Joestar.Xu 发表于 2023-6-27 11:09
您好,我将自定义这段代码删除了,您将我附件中的Demo打开后选中第一列的任意一个单元格,切换它的单元格 ...

尝试转换为OADate后可行
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部