你的代码出来的debug结果确实是2/9的,由于param[指定日期]我是需要放在sql里进行动态查询的,所以我把你代码里的指定日期和指定日期2换了个位置,然后指定日期参数的设置成默认状态是2022/2/1,出来的debug(指定日期)=2022/3/1,并且数据也取不出来
代码就是以下这样,我放在了“装载时运行”和“变化时运行”里面,指定日期2默认时空值:
if(日期过滤1.firstDates!=null)
{
var start=日期过滤1.firstDates[0] //获取左边值
var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
param['指定日期2']=toSQLDate(a0, DType.DATE);
param['指定日期'] = toSQLDate(dateAdd(param['指定日期'],'month',1), DType.DATE)
// debug(param['指定日期'] )
} |