end_date = openils.Util.getYMD(end_date);
}
- var date_filter = {heading_date : {}};
+ var date_filter = {}
if (start_date && end_date) {
- date_filter.heading_date = {between : [start_date, end_date]}
+ // use -and instead of BETWEEN so that end_date is not inclusive.
+ date_filter['-and'] = [
+ {heading_date : {'>=' : start_date}},
+ {heading_date : {'<' : end_date}}
+ ];
} else if (start_date) {
date_filter.heading_date = {'>=' : start_date};
} else {
- date_filter.heading_date = {'<=' : end_date};
+ date_filter.heading_date = {'<' : end_date};
}
return date_filter;