[可视化]
通过脚本 获取日期过滤组件 选中的日期
环环
显示全部楼层
发表于 2022-2-10 15:28:37
这样子就可以吧
if(日期过滤1.secondDates!=null)
{
var start=日期过滤1.secondDates[0] //获取左边值
var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
param['指定日期2']=dateAdd(param['指定日期'],"month",1);
}
debug(param['指定日期2'])
|
|
|
|
|
lorna
显示全部楼层
发表于 2022-2-10 15:31:35
|
|
|
|
环环
显示全部楼层
发表于 2022-2-10 15:33:58
哦对,可以把变量a0改成param['指定日期']
if(日期过滤1.secondDates!=null)
{
var start=日期过滤1.secondDates[0] //获取左边值
param['指定日期']=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
param['指定日期2']=dateAdd(param['指定日期'],"month",1);
}
debug(param['指定日期2']) |
|
|
|
|
lorna
显示全部楼层
发表于 2022-2-10 15:39:36
|
|
|
|
美滋滋
显示全部楼层
发表于 2022-2-10 15:50:36
|
|
|
|
环环
显示全部楼层
发表于 2022-2-10 15:55:55
对,要选择数据才行,而且日期过滤组件必须要绑定日期类型的字段 |
|
|
|
|
lorna
显示全部楼层
发表于 2022-2-10 16:04:40
可能弹出null是因为默认状态是空值,虽然我确实选择日期了,因为日期组件设置的是默认显示昨天的
当选择其他日期后还是显示1个月前日期,抓狂 |
|
|
|
|
美滋滋
显示全部楼层
发表于 2022-2-10 16:09:29
本帖最后由 美滋滋 于 2022-2-10 16:10 编辑
不会啊,我这边测试了,没有问题啊!
if(日期过滤1.firstDates!=null)
{
var start=日期过滤1.firstDates[0] //获取左边值
var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
param['指定日期']=toSQLDate(a0, DType.DATE);
param['指定日期2'] = toSQLDate(dateAdd(param['指定日期'],'month',1), DType.DATE)
debug(param['指定日期2'] )
}
|
|
|
|
|
lorna
显示全部楼层
发表于 2022-2-10 16:10:30
肯定是绑定了日期类型的字段,因为在组件里可以选择不同日期
我感觉是获取组件的日期没问题,但是无法加一个月,因为我不管debug指定日期还是指定日期2,出来的都是一个月前的日期 |
|
|
|
|
lorna
显示全部楼层
发表于 2022-2-10 16:11:19
|
|
|
|