本帖最后由 Derrick.Jiao 于 2021-7-28 10:09 编辑
如果单元格设置了日期时间的验证,但没有设置格式,那么他的值就是一个数字的值,这个值在 wps 和 office365 中都可以通过数据验证,但在 SpreadJS 中认为是错误的值。
在 office365 里数据验证的效果
而用 SpreadJS 这段代码则返回 false,必须传入 Date 类型的值才会返回 true
- cell.validator().isValid(
- cell.sheet,
- cell.row,
- cell.col,
- cell.value(),
- )
复制代码
该问题可以直接用官网的 designer 复现,构建一个没有格式的日期数据验证单元格即可,可以发现是 office365 通过,SpreadJS 不通过,这是个 bug |
|