找回密码
 立即注册

QQ登录

只需一步,快速开始

小恐龙

注册会员

4

主题

8

帖子

36

积分

注册会员

积分
36
  • 86

    金币

  • 4

    主题

  • 8

    帖子

小恐龙
注册会员   /  发表于:2021-12-30 17:30  /   查看:2035  /  回复:3
1金币
sheet.setFormatter(0, 0, 'yyyy-mm-dd'),没办法让单元格变成日期类型,导致筛选的时候,不能像日期类型筛选(可以选择年月日)

我该如何实现呢?

最佳答案

查看完整内容

您好,赋值时value需要为日期类型,此时再设置formatter为“yyyy-mm-dd”,是可以按年月日筛选的。 示例代码:

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-30 17:30:21
来自 2#
您好,赋值时value需要为日期类型,此时再设置formatter为“yyyy-mm-dd”,是可以按年月日筛选的。
示例代码:
  1. sheet.setValue(1,1,new Date("2021-1-1"))
  2. sheet.setValue(2,1,new Date("2021-1-2"))
  3. sheet.setFormatter(1,1,"yyyy-mm-dd");
  4. sheet.setFormatter(2,1,"yyyy-mm-dd");
  5. var range = new GC.Spread.Sheets.Range(1, 1, 2, 1);
  6. var rowFilter = new GC.Spread.Sheets.Filter.HideRowFilter(range);
  7. sheet.rowFilter(rowFilter);
复制代码
image.png534366454.png
回复 使用道具 举报
小恐龙
注册会员   /  发表于:2021-12-30 18:03:32
3#
Lynn.Dou 发表于 2021-12-30 17:59
您好,赋值时value需要为日期类型,此时再设置formatter为“yyyy-mm-dd”,是可以按年月日筛选的。
示例代 ...

好的 了解了 多谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-30 18:10:34
4#
您客气了,那本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部