永洪vip

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

发帖数 61粉丝 1
  • 初级考试达人

    通过永洪BI工程师认证初级考试的学霸
happygirl青铜二
2022-7-4 12:03:48 发布在问答
【常用脚本】 脚本中两个条件怎么写
请教各位:报告脚本里面怎么判断两个条件我想要判断系统时间为星期三16:00之后和星期四12:00之前 才能进行填报,否则给个提示
一下是我判断周三周四是否能填报,再加上时间的判断就不知道怎么写了。

        //判断能否填报
        var date = new Date()
        var time = toSQLDate(date, DType.TIME)
        var a = weekdayname(date)
        if (a =='星期三' )
        {
                填报单位.visible = true;
                非填报日提示.visible = false;  
         }
         else
         {
                 if (a =='星期四' )
                {

                        填报单位.visible = true;
                        非填报日提示.visible = false;  

                 }
                 else{
                 填报单位.visible = false;
                非填报日提示.visible = true;  
                 }
         }
}

8232
25
精彩评论25
yhdata_yzm
发表于 2022-7-4 13:44:59 显示全部楼层
稍后给您看看
回复

使用道具 2#

宋宋青铜四
发表于 2022-7-4 16:09:19 显示全部楼层

+1 ,脚本里面两个条件怎么实现?elseif 写了就报错,希望可以解决下
同样有这样的问题
回复

使用道具 3#

yhdata_yzm
发表于 2022-7-4 16:32:22 显示全部楼层
var date1 = new Date(2013, 1, 1,14);
var date2 = new Date(2013, 2, 1);
var c=weekdayname(date1)
var b=hour(date1)
debug(c)
debug(b)
if(c=="星期五" && b>16)
{
debug(1+1)
}参考下
回复

使用道具 4#

宋宋青铜四
发表于 2022-7-4 16:37:26 显示全部楼层
yhdata_yzm 发表于 2022-7-4 16:32
var date1 = new Date(2013, 1, 1,14);
var date2 = new Date(2013, 2, 1);
var c=weekdayname(date1)

var x = 抵销参数.getSelectedObjects()[0]
var a = 产业.getSelectedObjects().length;//获取 产业 列表参数的选中值个数
var b = getData("产业",DATA).size();//获取 产业 列表参数组件的值个数(总数)
if(isNull(param["产业"])||a==b-1){//如果 产业 列表参数组件 选中值为空 或 全选 则执行以下
param["抵销过滤标识参数"]= ["N","Y"]; // 参数 赋值 N、Y
}
else{
if(x='智家抵销前'||a<=b-1){//如果 产业 列表参数组件 选中值并选抵销前
param["抵销过滤标识参数"]= ["N"]; // 参数 赋值 N、Y
}
else{x='智家抵销后'||a<=b-1
param["抵销过滤标识参数"]= ["N","Y"];
}
}
回复

使用道具 5#

宋宋青铜四
发表于 2022-7-4 16:37:52 显示全部楼层
宋宋 发表于 2022-7-4 16:37
var x = 抵销参数.getSelectedObjects()[0]
var a = 产业.getSelectedObjects().length;//获取 产业 列表 ...

麻烦看下这三个条件怎么修改
回复

使用道具 6#

宋宋青铜四
发表于 2022-7-4 16:38:18 显示全部楼层
yhdata_yzm 发表于 2022-7-4 16:32
var date1 = new Date(2013, 1, 1,14);
var date2 = new Date(2013, 2, 1);
var c=weekdayname(date1)

麻烦看下这三个条件怎么修改生效
回复

使用道具 7#

yhdata_yzm
发表于 2022-7-4 16:41:35 显示全部楼层
宋宋 发表于 2022-7-4 16:38
麻烦看下这三个条件怎么修改生效

你是哪里有问题啊
回复

使用道具 8#

宋宋青铜四
发表于 2022-7-4 16:43:29 显示全部楼层
yhdata_yzm 发表于 2022-7-4 16:41
你是哪里有问题啊

想问下三个判断语句这样写有问题吗?第二个分支:是else{if{} } 吗?这样写第二个分支没有生效
回复

使用道具 9#

happygirl青铜二
发表于 2022-7-4 16:47:59 显示全部楼层
yhdata_yzm 发表于 2022-7-4 16:32
var date1 = new Date(2013, 1, 1,14);
var date2 = new Date(2013, 2, 1);
var c=weekdayname(date1)

好的,谢谢
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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