• 发帖数54
  • 粉丝1

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

  • 初级考试达人

    通过永洪BI工程师认证初级考试的学霸

[常用脚本] 脚本中两个条件怎么写

happygirl铂金四 显示全部楼层 发表于 2022-7-4 12:03:48 |阅读模式 打印 上一主题 下一主题
1
未解决

【常用脚本】 脚本中两个条件怎么写

3153 25
请教各位:报告脚本里面怎么判断两个条件我想要判断系统时间为星期三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;  
                 }
         }
}

回复

使用道具 举报

精彩评论25

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

使用道具 举报

宋宋铂金一 显示全部楼层 发表于 2022-7-4 16:09:19

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

使用道具 举报

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)
}参考下
回复

使用道具 举报

宋宋铂金一 显示全部楼层 发表于 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"];
}
}
回复

使用道具 举报

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

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

使用道具 举报

宋宋铂金一 显示全部楼层 发表于 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)

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

使用道具 举报

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

你是哪里有问题啊
回复

使用道具 举报

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

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

使用道具 举报

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)

好的,谢谢
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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