永洪社区

标题: 时间取值 [打印本页]

作者: 派大星的海绵裤    时间: 2022-6-18 09:55
标题: 时间取值
我想取这个年和月的值,并且把它们拼接成yyyy-mm-dd的格式,现在debug是报这个错误,可以帮我看看是哪里错了吗

作者: humming    时间: 2022-6-18 10:15
版本号和出错时候的日志发下
作者: 派大星的海绵裤    时间: 2022-6-18 10:19
版本是924.2b
作者: Fiona    时间: 2022-6-18 15:52
c是个数组,您把c传给参数data1是干嘛呢,data1用在了什么地方?
如果月是单选组件,可以直接这么写:
var a = 日期选择.getSelectedObjects()[0]
var b = 月.getSelectedObjects()[0];
var c = [];

if(b < 10){
  b = "0" + b;
}

param["data1"] = a + "-" + b + "-01"
debug(param["data1"] )
作者: 派大星的海绵裤    时间: 2022-6-21 09:16
月是多选组件
作者: 派大星的海绵裤    时间: 2022-6-21 09:16
这个脚本我用在别的驾驶舱没问题
作者: yhdata_yzm    时间: 2022-6-21 09:39
派大星的海绵裤 发表于 2022-6-21 09:16
这个脚本我用在别的驾驶舱没问题

楼上的代码写法用了吗
作者: 派大星的海绵裤    时间: 2022-6-21 10:37
没有,我用的我原来的,能选到日期
作者: 派大星的海绵裤    时间: 2022-6-21 10:41
用了楼上的脚本也是不行
作者: yhdata_lyaa    时间: 2022-6-21 11:47
派大星的海绵裤 发表于 2022-6-21 10:41
用了楼上的脚本也是不行

获取不到年还是获取不到月呢,都debug看一下
作者: 派大星的海绵裤    时间: 2022-6-21 14:00
都获取不到
作者: humming    时间: 2022-6-21 14:40
lyaa 发表于 2022-6-21 11:47
获取不到年还是获取不到月呢,都debug看一下

检查下你的报告呢。是不是有一个组件的名字是 “data1”
作者: humming    时间: 2022-6-21 15:17
humming 发表于 2022-6-21 14:40
检查下你的报告呢。是不是有一个组件的名字是 “data1”

另外在检查一下报告和组件上的脚本, 是不是有  param["data1"] = 某一个参数/过滤组件
作者: 派大星的海绵裤    时间: 2022-6-21 16:17
没有
作者: yhdata_MB5fOVHS    时间: 2022-6-21 16:37
派大星的海绵裤 发表于 2022-6-21 16:17
没有

你这是一个数组,直接debug不出来的,试一下debug(c[0] ),如果是数组的第二位就是c[1],以此类推
作者: yhdata_lyaa    时间: 2022-6-21 18:11
yhdata_MB5fOVHS 发表于 2022-6-21 16:37
你这是一个数组,直接debug不出来的,试一下debug(c[0] ),如果是数组的第二位就是c[1],以此类推 ...


作者: 派大星的海绵裤    时间: 2022-6-22 15:14
yhdata_MB5fOVHS 发表于 2022-6-21 16:37
你这是一个数组,直接debug不出来的,试一下debug(c[0] ),如果是数组的第二位就是c[1],以此类推 ...

我试试
作者: 派大星的海绵裤    时间: 2022-6-22 15:17
那为什么debug a b 也出不来啊
作者: 派大星的海绵裤    时间: 2022-6-22 15:20
我现在取得c是年+月的形式,为什么debug不出来啊,年+月我是指定本年月的
作者: yhdata_lyaa    时间: 2022-6-22 18:16
现在脚本是怎么写的
作者: 派大星的海绵裤    时间: 2022-6-23 08:37
就是上面我截图的啊
作者: yhdata_lyaa    时间: 2022-6-23 16:07
参考,第二个是多选
var a = 下拉参数1.getSelectedObjects()[0
var b= 下拉列表参数1.getSelectedObjects();

var c=[];
for (var i=0;i<b.length;i++) {
c.push(a + "-" +"0" +b[i]+ "-01")
}

param["data1" =c;
for(var i=0;i<c.length;i++){
debug(param["data1"][i)
}

(, 下载次数: 11)