永洪社区

标题: 日期过滤组件怎么将默认值设置为近三年 [打印本页]

作者: yhdata_kkgDLMOr    时间: 2024-10-24 13:53
标题: 日期过滤组件怎么将默认值设置为近三年
本帖最后由 yhdata_kkgDLMOr 于 2024-10-24 13:55 编辑

永洪9.4 日期过滤组件,范围模式,需求是默认开始时间为三年前,结束时间为最新一天,这个怎么实现呀?目前供选择的默认值最多只能选到去年第一天

作者: yhdata_lyaa    时间: 2024-10-24 13:53
参考https://www.yonghongtech.com/rea ... hlightsub=firstdate
参考脚本
  1. var a=formatDate(dateAdd(today(),'year',"-3"),"yyyy-MM-dd")
  2. 日期过滤1.firstDates=['t'+a]
复制代码


或者使用文本参数的日期模式
作者: yhdata_kkgDLMOr    时间: 2024-10-24 15:10
yhdata_lyaa 发表于 2024-10-24 14:07
参考https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/datefilterscript.html?zoom_highlightsub=f ...

谢谢,还有个更细致的问题,就是日期过滤组件是要绑定实际数据的,如果三年前的那天没有实际数据,也就是无法选中,而脚本又要对其赋值,会不会引发错误呢
作者: yhdata_lyaa    时间: 2024-10-24 15:24
yhdata_kkgDLMOr 发表于 2024-10-24 15:10
谢谢,还有个更细致的问题,就是日期过滤组件是要绑定实际数据的,如果三年前的那天没有实际数据,也就是 ...

可能会,但是没有值就赋值不上,我这边没报错
作者: 姜露珈    时间: 2024-11-8 15:44
yhdata_lyaa 发表于 2024-10-24 14:07
参考https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/datefilterscript.html?zoom_highlightsub=f ...

开始日期为今天往前推七天怎么写
作者: yhdata_lyaa    时间: 2024-11-8 16:26
姜露珈 发表于 2024-11-8 15:44
开始日期为今天往前推七天怎么写

var a=formatDate(dateAdd(today(),'dayofyear',"-7"),"yyyy-MM-dd")
作者: Efheih    时间: 2024-11-8 16:29
楼上大佬
作者: 姜露珈    时间: 2024-11-8 16:49
yhdata_lyaa 发表于 2024-11-8 16:26
var a=formatDate(dateAdd(today(),'dayofyear',"-7"),"yyyy-MM-dd")

日期过滤组件不支持这么写
作者: yhdata_lyaa    时间: 2024-11-8 17:26
姜露珈 发表于 2024-11-8 16:49
日期过滤组件不支持这么写
这样呢,赋值给日期过滤组件
  1. var a=dateAdd(today(),'dayofyear',"-7")
  2. var tmp1 = "t" + year(a) + "-" + (month(a) - 1) + "-" + day(a)

  3. 日期过滤1.firstDates = [tmp1]
复制代码

作者: 给给    时间: 2024-11-8 17:33
楼上大佬




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4