找文章 / 找答案
  • 发帖数196
  • 粉丝1

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

为啥这些脚本放在装载时报错异常年份为负

yh_pQMV8qHq钻石二 显示全部楼层 发表于 2024-3-29 14:59:23 |阅读模式 打印 上一主题 下一主题
1
未解决
//-----今年日期参数
param['自定义昨天']==param["自定义日期"]--(自定义日期是个文本参数组件)
//debug(param['自定义昨天'])
//********************************************************************************************************************
//昨天所在月份的第一天
param['昨天月份开始']=date(year(param["自定义昨天"), month(param["自定义昨天"),1)
//debug('昨天月份开始:'+param['昨天月份开始'])
param['昨天月份结束']=eomonth(param["自定义昨天",0)
//debug(param['昨天月份结束'])

//获取上个月的月份
var x_jd = month(param["自定义昨天")
//判断月份为哪个季度
if(x_jd==1 || x_jd==2 || x_jd==3){
param['昨天季度开始']=date(year(param["自定义昨天"),1,1)
param['昨天季度结束']=date(year(param["自定义昨天"),3,31)
param['昨天季度']='第一季度'
}
else if(x_jd==4 || x_jd==5 || x_jd==6){
param['昨天季度开始']=date(year(param["自定义昨天"),4,1)
param['昨天季度结束']=date(year(param["自定义昨天"),6,30)
param['昨天季度']='第二季度'
}
else if(x_jd==7 || x_jd==8 || x_jd==9){
param['昨天季度开始']=date(year(param["自定义昨天"),7,1)
param['昨天季度结束']=date(year(param["自定义昨天"),9,30)
param['昨天季度']='第三季度'
}
else if(x_jd==10 || x_jd==11 || x_jd==12){
param['昨天季度开始']=date(year(param["自定义昨天"),10,1)
param['昨天季度结束']=date(year(param["自定义昨天"),12,31)
param['昨天季度']='第四季度'
}

//debug('季度开始:'+param['昨天季度开始'])
//debug('季度结束:'+param['昨天季度结束'])

param['昨天年度开始']=date(year(param["自定义昨天"),1,1)
param['昨天年度结束']=date(year(param["自定义昨天"),12,31)



回复

使用道具 举报

精彩评论10

yhdata_lyaa 显示全部楼层 发表于 2024-3-29 15:41:51
param["自定义日期"]的值是多少
回复

使用道具 举报

yh_pQMV8qHq钻石二 显示全部楼层 发表于 2024-3-29 16:08:55
yhdata_lyaa 发表于 2024-3-29 15:41
param["自定义日期"]的值是多少

设置的默认昨天
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-3-29 16:40:09
这样写看看,文本参数1.value
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2024-3-29 16:45:47
param['自定义昨天']==param["自定义日期"]--(自定义日期是个文本参数组件)

你的第一行脚本就不对啊。
"==" 和 "=" 是有区别的啊。
相当于你的 param['自定义昨天'] 参数并没有赋值。
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2024-3-29 16:47:20
另外,既然 param['自定义昨天'] 就等于 param["自定义日期"],那你后面的脚本中直接使用 param["自定义日期"]不就可以了吗?还多定义一个 param['自定义昨天'] 干什么。。。。
回复

使用道具 举报

我是卡拉米白银二 显示全部楼层 发表于 2024-3-29 16:49:23
美滋滋 发表于 2024-3-29 16:45
param['自定义昨天']==param["自定义日期"]--(自定义日期是个文本参数组件)

你的第一行脚本就不对啊。

自定义日期  可能用组件传的参数
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2024-3-29 16:54:13
你 debug一下这个参数,看看有值吗?
debug(param['自定义昨天'])
回复

使用道具 举报

yh_pQMV8qHq钻石二 显示全部楼层 发表于 2024-4-1 18:12:50
yhdata_lyaa 发表于 2024-3-29 16:40
这样写看看,文本参数1.value

这样好像是不会报错了
回复

使用道具 举报

yh_pQMV8qHq钻石二 显示全部楼层 发表于 2024-4-1 18:13:39
美滋滋 发表于 2024-3-29 16:47
另外,既然 param['自定义昨天'] 就等于 param["自定义日期"],那你后面的脚本中直接使用 param["自定义日 ...

用自定义日期也会报错。。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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