通用查询日期条件添加自定义枚举

1.在配置页面给通用查询配置自定义的日期枚举

添加自定义过滤条件

添加自定义过滤条件

2.扩展通用查询的cusDateConverter事件,并设置处理函数。

添加自定义过滤条件

3.保存配置页面,并在生成的js脚本文件中实现其功能;

(1)分析源码可知,我们需要返回一个包含我们所需的时间范围的对象(见wafBizCommonquery.js的_getDateFilter方法)。

添加自定义过滤条件

(2)具体代码:

cusDateConverterExt:function(dateExp){
	if (dateExp == 'qst') {
		var today = new Date();
		var day = today.getDay();
		var month = today.getMonth();
		var year = today.getFullYear();
		var beginTime = new Date(year, month, today.getDate() - 3);
		var endTime = today;
		var converter = new Object();
		converter.beginTime = beginTime;
		converter.endTime = endTime;
		return converter;
	}
}

(3)效果图

添加自定义过滤条件

相关样例