var start=日期过滤1.firstDates[0]
//获取以t开头的文本形式的起始日期
var ww=split(substring(start,1),"_")
//截取t字后面的字符串,并以"-“为分隔符转换为数组
var y=ww[0]//年
var m=ww[1]+1//月,因日期过滤的月是0-11,需加1
var d=ww[2]//日
param["ww"]=date(y,m,d)
debug(param["ww"])
这个得到的值是Sun Nov 30 00:00:00 CST 2
var a = 下拉列表参数1.getSelectedObjects()[0];
if(a == '昨日'){
var star_date = param["_LAST_FULL_DAY_"];
var end_date = param["_LAST_FULL_DAY_"];
var year1 = year(star_date);
var month1 = month(star_date)-1 ;
var day1 = day(star_date);
}else if(a == '本周'){
var star_date = param["_THIS_YEAR_WEEK_"];
var end_date = param["_LAST_FULL_DAY_"];
var week_date= weekdayname(param["_THIS_FULL_DAY_"]);
var lastweek_date = param["_LAST_YEAR_WEEK_"];
var lastweekend_date = dateAdd(param["_THIS_YEAR_WEEK_"],"dayofyear",-1);
if(week_date=='星期一'){
var year1 = year(lastweek_date);
var month1 = month(lastweek_date)-1;
var day1 = day(lastweek_date);
var year2 = year(lastweekend_date);
var month2 = month(lastweekend_date)-1;
var day2 = day(lastweekend_date);
}else{
var year1 = year(star_date);
var month1 = month(star_date)-1;
var day1 = day(star_date);
var year2 = year(end_date);
var month2 = month(end_date)-1;
var day2 = day(end_date);
}
var star_date = param["_THIS_YEAR_MONTH_"];
var end_date = param["_LAST_FULL_DAY_"];
var month_date= param["_THIS_FULL_DAY_"];
var lastmonth_date = param["_LAST_YEAR_MONTH_"];
var lastmonthend_date = dateAdd(param["_THIS_YEAR_MONTH_"],"dayofyear",-1);
if(day(month_date)=='01'){
var year1 = year(lastmonth_date);
var month1 = month(lastmonth_date)-1;
var day1 = day(lastmonth_date);
var year2 = year(lastmonthend_date);
var month2 = month(lastmonthend_date)-1;
var day2 = day(lastmonthend_date);
}else{
var year1 = year(star_date);
var month1 = month(star_date)-1;
var day1 = day(star_date);
var year2 = year(end_date);
var month2 = month(end_date)-1;
var day2 = day(end_date);
}
var star_date = param["_THIS_YEAR_QUARTER_"];
var end_date = param["_LAST_FULL_DAY_"];
var quarter_date= param["_THIS_FULL_DAY_"];
var lastquarter_date = param["_LAST_YEAR_QUARTER_"];
var lastquarterend_date = dateAdd(param["_THIS_YEAR_QUARTER_"],"dayofyear",-1);
if(year(star_date)==year(quarter_date)&&month(star_date)==month(quarter_date)&&day(star_date)==day(quarter_date)){
var year1 = year(lastquarter_date);
var month1 = month(lastquarter_date)-1;
var day1 = day(lastquarter_date);
var year2 = year(lastquarterend_date);
var month2 = month(lastquarterend_date)-1;
var day2 = day(lastquarterend_date);
}else{
var year1 = year(star_date);
var month1 = month(star_date)-1;
var day1 = day(star_date);
var year2 = year(end_date);
var month2 = month(end_date)-1;
var day2 = day(end_date);
}