lemo12青铜四
2022-2-23 16:31:23 发布在问答
【常用脚本】 脚本计算日期差后取值为空
本帖最后由 lemo12 于 2022-2-23 17:05 编辑

如下两图所示,脚本执行后变量a取值为空,求解!




脚本

脚本

debug结果

debug结果

最佳答案

SamuelLiu 白银一

2022-02-23 16:31:24

应该是这个类型不对
查看完整内容
4479
14
精彩评论14
SamuelLiu白银一
发表于 2022-2-23 16:31:24 显示全部楼层
企业微信截图_16456139416142.png 应该是这个类型不对
回复

使用道具 2#

_贝贝白银一
发表于 2022-2-23 16:54:45 显示全部楼层
本帖最后由 永洪tech-Muse 于 2022-2-23 16:55 编辑

没有看到图片呢,可以重新上传一下吗
dateGap需要计算的两个字段是日期类型
https://www.yonghongtech.com/hel ... ighlightsub=dateGap
回复

使用道具 3#

lemo12青铜四
发表于 2022-2-23 17:07:43 显示全部楼层
图片重新上传了
回复

使用道具 4#

环环白银三
发表于 2022-2-23 17:15:09 显示全部楼层
不要用formatDate做转换,计算直接用now()就行,用formatDate是文本类型
回复

使用道具 5#

lemo12青铜四
发表于 2022-2-23 17:20:26 显示全部楼层
本帖最后由 lemo12 于 2022-2-23 17:26 编辑
永洪tech-秀秀 发表于 2022-2-23 17:15
不要用formatDate做转换,计算直接用now()就行,用formatDate是文本类型

===以下为直接用now()的脚本
//var date1=new Date(2022, 0, 1);
var date1=param["开始日期"];
debug(date1);
var date2=now();
//var date2=formatDate(NOW(),'yyyy-MM-dd');
debug(date2);
var a=dateGap(date1,date2,"dayofyear");  //差了多少天
debug(a)
文本28.data=a;

====以下为debug()结果
2021-12-01
Wed Feb 23 17:19:57 CST 2022
null


a还是null

回复

使用道具 6#

环环白银三
发表于 2022-2-23 17:36:49 显示全部楼层
文本参数是日期格式吗,截图看下呢
回复

使用道具 7#

lemo12青铜四
发表于 2022-2-23 17:47:23 显示全部楼层
永洪tech-秀秀 发表于 2022-2-23 17:36
文本参数是日期格式吗,截图看下呢

文本参数取值如附件图片所示。
3.png
回复

使用道具 8#

环环白银三
发表于 2022-2-23 18:02:13 显示全部楼层
开始日期怎么获取的,放到了什么组件里吗
回复

使用道具 9#

lemo12青铜四
发表于 2022-2-23 18:12:13 显示全部楼层
本帖最后由 lemo12 于 2022-2-23 18:15 编辑
永洪tech-秀秀 发表于 2022-2-23 18:02
开始日期怎么获取的,放到了什么组件里吗

在报告中增加“开始日期”参数,选中数据集,值和标签都选“填报日期”。
感觉还是date1跟date2的格式不一样导致最后a为空,但不知道怎么统一格式。
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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