jyjc 发表于 2022-1-13 19:49:44

数据验证,日期类型,2020年1月1日校验不成功(40757)

本帖最后由 Derrick.Jiao 于 2022-1-14 10:26 编辑

1、给单元格设置数据验证,配置为日期,等于, 2020-1-1
2、在单元格输入 2020年1月1日,结果错了
3、直接输入2020-1-1或者2020/1/1是支持的

期望结果:2020年1月1日也应该被支持,是一个符合的日期


Derrick.Jiao 发表于 2022-1-14 10:28:22

你好,目前我们的日期数据验证只支持date日期类型的数据验证,对于2020年1月1日会处理为一个字符传,因此不通过。目前已有对应的需求交由产品评估,编号为:40757。

该需求暂时没有列在近期的开发计划中,后续产品经理会评估该需求的合理性以及实现的必要性、可行性,然后加入开发计划。

jyjc 发表于 2022-1-14 14:06:09

我们现在用的gc.spread.sheets.all.13.1.3.min这个版本的,那么在这个版本上有没有什么方案能够临时解决一下这个问题了

Derrick.Jiao 发表于 2022-1-14 14:23:49

jyjc 发表于 2022-1-14 14:06
我们现在用的gc.spread.sheets.all.13.1.3.min这个版本的,那么在这个版本上有没有什么方案能够临时解决一 ...

这块我们需要做进一步确认,此贴先改为保留处理,有进展会在本帖更新(SJS-11702)

jyjc 发表于 2022-1-17 15:53:44

但是这个我在在线编辑器上看是有校验的,为什么两者不一样了,是否有什么方式绕开来解决这个问题了

Derrick.Jiao 发表于 2022-1-17 17:06:04

jyjc 发表于 2022-1-17 15:53
但是这个我在在线编辑器上看是有校验的,为什么两者不一样了,是否有什么方式绕开来解决这个问题了

设计同样也是不支持的,

可以试下下面这个方法绕开。
GC.Spread.Common.CultureManager.culture('zh-cn');
GC.Spread.Common.CultureManager.getCultureInfo().DateTimeFormat.preselectedFormatters.push('yyyy年mm月dd日');
页: [1]
查看完整版本: 数据验证,日期类型,2020年1月1日校验不成功(40757)