OpenLayers.Format.CQL在解析之后/之前时失败

OpenLayers.Format.CQL在解析之后/之前时失败,openlayers,cql,geoserver,Openlayers,Cql,Geoserver,我正在尝试向我的OpenLayers WMS层添加一个过滤器 var format = new OpenLayers.Format.CQL(); var date = this.controls.UploadAfter.getValue(); filterArray.push("upload_time after " + date.format("Y-m-d") + "T00:00:00"); 然后我尝试解析它 var filter; try { filter = forma

我正在尝试向我的OpenLayers WMS层添加一个过滤器

var format = new OpenLayers.Format.CQL();

var date = this.controls.UploadAfter.getValue();
    filterArray.push("upload_time after " + date.format("Y-m-d") + "T00:00:00"); 
然后我尝试解析它

var filter;

try {
  filter = format.read(filterArray.join(" and ")); 
} catch (err) {
   alert("Filter cannot be parsed");
}
错误消息:

“错误:在解析:[2015-05-21T00:00:00之后]时,应为以下之一:↵ 比较:/^(| | | LIKE)/i↵ 介于之间:/^BETWEEN/i↵ 逗号:/^/↵ 是“\u NULL://^IS NULL/i”

我猜这篇文章暗示我不能在之后使用单词
?我已经在我的Geoserver上测试过了,当我将参数应用到url时,它会工作,如下所示

..&cql_filter=origin_date after 2015-05-13T00:00:00
在这里找到了答案

使用<和>。记住在日期前后写上“日期”