[填报与传统报表] 从日期过滤组件中取天数

yhdata_yp1OkVa5铂金一 显示全部楼层 发表于 2023-4-24 10:05:08 |阅读模式 打印 上一主题 下一主题
1
已解决
日期过滤范围组件,根据选择区间不同取对应天数,放到自由表中去,用于计算

最佳答案

DX188 铂金三 关注Ta

2023-04-24 10:05:09

先取数,再截取,将月份+1后再重新组合成新日期 最后应你的要求,相减后的天数还要+1,我先把end日期+1后再做的相减 var start=日期过滤1.firstDates[0] var a=start.substring(1,(start.length())) //得到t开头的数据,所以需截取 var b=a.split("-") //以”-”分割成数组,方便月份+1(内置月份是0-11) var y=b[0]*1; //年 var m=b[1]*1; //内置月份是0-11 var d=b[2]*1; //日 截取后是文本格式,全部*1转成数值 m=m+1 ...
查看完整内容
回复

使用道具 举报

精彩评论21

DX188铂金三 显示全部楼层 发表于 2023-4-24 10:05:09
yhdata_yp1OkVa5 发表于 2023-4-24 14:29
这个日期加一是怎么做的呀

先取数,再截取,将月份+1后再重新组合成新日期
最后应你的要求,相减后的天数还要+1,我先把end日期+1后再做的相减
var start=日期过滤1.firstDates[0]
var a=start.substring(1,(start.length()))  //得到t开头的数据,所以需截取
var b=a.split("-")   //以”-”分割成数组,方便月份+1(内置月份是0-11)
var y=b[0]*1;  //年
var m=b[1]*1;  //内置月份是0-11
var d=b[2]*1; //日 截取后是文本格式,全部*1转成数值
m=m+1
start=parseDate(y+"-"+m+"-"+d,"yyyy-MM-dd")
debug(start)

var end =日期过滤1.secondDates[0]
var a1=end.substring(1,(end.length()))
var b1=a1.split("-")
var y1=b1[0]*1
var m1=b1[1]*1;  
var d1=b1[2]*1;
m1=m1+1
end=parseDate(y1+"-"+m1+"-"+d1,"yyyy-MM-dd")
debug(end)

debug(dateGap(start,dateAdd(end,"day",1),"dayofyear"))
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-4-24 10:20:48
思路,先获取开始和结束的值
https://club.yonghongtech.com/thread-9535-1-1.html
再用dategap函数计算差值
https://www.yonghongtech.com/rea ... ighlightsub=dategap
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-4-24 10:25:50
参考脚本

回复

使用道具 举报

yhdata_yp1OkVa5铂金一 显示全部楼层 发表于 2023-4-24 10:37:32
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-4-24 10:42:25
回复

使用道具 举报

yhdata_yp1OkVa5铂金一 显示全部楼层 发表于 2023-4-24 10:47:39
yhdata_lyaa 发表于 2023-4-24 10:42
你是怎么写的脚本


回复

使用道具 举报

DX188铂金三 显示全部楼层 发表于 2023-4-24 11:06:50

日期过滤组件取的月是0-11的,不是1-12,所以取出来后得先加1
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-4-24 11:21:07
要选选值
if(日期过滤1.firstDates!=null&&日期过滤1.secondDates!=null)
回复

使用道具 举报

yhdata_yp1OkVa5铂金一 显示全部楼层 发表于 2023-4-24 11:34:10
yhdata_lyaa 发表于 2023-4-24 11:21
要选选值
if(日期过滤1.firstDates!=null&&日期过滤1.secondDates!=null)

获取的天数怎么放到表格里嘞
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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