在透视分析(参数含2个日期控件)中,实现"当【开始日期】和【结束日期】超过90天时,弹出提示框"。
类型 | 对象 | 事件 |
---|---|---|
ClientSide | INSIGHT | onRender |
function main(insight) { //debugger; insight.doRefresh_old = insight.doRefresh; insight.doRefresh = function(pageNum) { var params = insight.params; var startTime, endTime; for (var i = 0; i < params.length; i++) { var param = params[i]; if (param.alias == "开始日期") { startTime = new Date(param.value.replace(/\-/g, "/")); } else if (param.alias == "结束日期") { endTime = new Date(param.value.replace(/\-/g, "/")) } } if (endTime.getTime() - startTime.getTime() > 1000 * 3600 * 24 * 90) { alert("两个参数的差不能超过90天"); return false; } else { insight.doRefresh_old(pageNum); } } } |
其中:
param.alias获取到的是参数对应的别名:如