永洪社区

标题: 日期传参问题 [打印本页]

作者: yhdata_Ooc9mAXq    时间: 2022-2-18 18:46
标题: 日期传参问题
日期筛选组件可以只选年月,对用户比较友好;日期传参组件会提高sql性能,但是要选到日,对用户不友好,
所以怎么用脚本获取日期筛选组件的日期?然后我要把它赋值给一个参数再将此参数传给sql


作者: Fiona    时间: 2022-2-18 18:57
日期过滤绑定年月,用如图所示的脚本获取选择值,但是返回的是string,需要您自己解析处理。
另外,日期参数组件选择年,年月 9.4版本已支持,可以升级到9.4.1。
作者: yhdata_Ooc9mAXq    时间: 2022-2-19 20:40
Fiona 发表于 2022-2-18 18:57
日期过滤绑定年月,用如图所示的脚本获取选择值,但是返回的是string,需要您自己解析处理。
另外,日期参 ...

返回的日期少了一天,怎么加上?
作者: 永洪tech-程前    时间: 2022-2-19 20:46
建议使用参数组件,如果强行用日期组件可以参考下面的脚本:
/*日期组件值获取,开始日期、结束日期*/
if(日期过滤1.firstDates!=null)
{
var a = 日期过滤1.firstDates[0];
param["开始日期"] = formatDate(dateAdd(parseDate(substring(a,1,a.length()),'yyyy-MM-dd'),"month",1),'yyyy-MM-dd 00:00:00');
}

if(日期过滤1.secondDates!=null)
{
var b = 日期过滤1.secondDates[0];
param["结束日期"] = formatDate(dateAdd(parseDate(substring(b,1,b.length()),'yyyy-MM-dd'),"month",1),'yyyy-MM-dd 00:00:00');
};




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4