找文章 / 找答案
精选问答 更多内容

[数据处理] 日期过滤脚本问题

晨光熹微青铜一 显示全部楼层 发表于 2023-8-25 10:32:34 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 日期过滤脚本问题

1787 12
我做了一个表格组件,表格里展示从当天到未来一个月的上线计划,我绑定了一个日期过滤组件,然后通过写脚本的方式来过滤从当天到未来一个月的数据。但是每隔几天,页面就会展示错误的数据(即当天之前的历史数据),我把日期过滤组件中绑定的日期字段删除再重新添加就会恢复正常,这个情况是怎么回事呢?
具体脚本如下:
var nowdate = now()
var lastmonth = dateAdd(nowdate,"month",-1)
var tmp1 = ""
var tmp2 = ""
tmp1 = "t" + year(lastmonth) + "-" + month(lastmonth) + "-" + day(lastmonth)
tmp2 = "t" + year(nowdate) + "-" + month(nowdate) + "-" + day(nowdate)
日期过滤1.firstDates = [tmp1]
日期过滤1.secondDates = [tmp2]



回复

使用道具 举报

精彩评论12

喵了个汪青铜四 显示全部楼层 发表于 2023-8-25 10:58:55
不用写得这么麻烦吧,换一种思路,筛选日期的组件换成文本参数,改成日期类型,写脚本获取未来一个月的日期是多少,然后在图表组件中添加过滤条件 日期字段是文本参数中的日期和未来一个月的日期之间
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-8-25 11:01:41
展示从当天到未来一个月的数据集,为什么是上个月lastmonth到今天呢
回复

使用道具 举报

晨光熹微青铜一 显示全部楼层 发表于 2023-8-25 11:05:23
喵了个汪 发表于 2023-8-25 10:58
不用写得这么麻烦吧,换一种思路,筛选日期的组件换成文本参数,改成日期类型,写脚本获取未来一个月的日期 ...

是添加两个文本参数吗?一个默认设置为今天,另一个写脚本获取未来要一个月的日期,然后日期字段在这两个文本参数之间,是这个意思吗?
回复

使用道具 举报

晨光熹微青铜一 显示全部楼层 发表于 2023-8-25 11:06:50
yhdata_lyaa 发表于 2023-8-25 11:01
展示从当天到未来一个月的数据集,为什么是上个月lastmonth到今天呢

这个是论坛里的工作人员写的,具体见链接:
https://club.yonghongtech.com/fo ... 0%E4%B8%AA%E6%9C%88
回复

使用道具 举报

喵了个汪青铜四 显示全部楼层 发表于 2023-8-25 11:07:02
晨光熹微 发表于 2023-8-25 11:05
是添加两个文本参数吗?一个默认设置为今天,另一个写脚本获取未来要一个月的日期,然后日期字段在这两个 ...

页面上添加一个文本参数就行了,未来一个月的日期写脚本赋值给参数
回复

使用道具 举报

喵了个汪青铜四 显示全部楼层 发表于 2023-8-25 11:08:06
晨光熹微 发表于 2023-8-25 11:05
是添加两个文本参数吗?一个默认设置为今天,另一个写脚本获取未来要一个月的日期,然后日期字段在这两个 ...

是的,你可以试一试
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-8-25 11:40:29
晨光熹微 发表于 2023-8-25 11:06
这个是论坛里的工作人员写的,具体见链接:
https://club.yonghongtech.com/forum.php?mod=viewthread&ti ...

未来一个月要+1,
var month2 = dateAdd(nowdate,"month",+1)
也可以参考楼上的方法哦
回复

使用道具 举报

晨光熹微青铜一 显示全部楼层 发表于 2023-8-25 14:13:37
yhdata_lyaa 发表于 2023-8-25 11:40
未来一个月要+1,
var month2 = dateAdd(nowdate,"month",+1)
也可以参考楼上的方法哦 ...

可以帮忙完整写下这个脚本吗?
回复

使用道具 举报

晨光熹微青铜一 显示全部楼层 发表于 2023-8-25 14:35:00
yhdata_lyaa 发表于 2023-8-25 14:21
var nowdate = now()
var month1 = dateAdd(nowdate,"month",+1)
var tmp1 = ""


这怎么成了未来一个月到未来两个月的范围了
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部