2016-10-12 18 views
0

我需要的過濾條件,其中....SAPUI5或filterOperator

的StartDate < =生效於OR 的StartDate < =生效於+ 7天。

如何在下面的代碼中添加OR語句?

filters: [ 
    new Filter("ShopId", FilterOperator.EQ, that.sitId), 
    new Filter("CategoryId", FilterOperator.EQ, "S"), 
    new Filter("ApprovalId", FilterOperator.EQ, "3"), 
    new Filter("StartDate", FilterOperator.LE, moment(new Date(effectiveFrom)).toDate()), 

回答

1
var f1 = new Filter("StartDate", FilterOperator.LE, moment(new Date(effectiveFrom)).toDate()); 
var f2 = new Filter("StartDate", FilterOperator.LE, moment(new Date(effectiveFrom)).add(7,'days').toDate()); 
var filter = new sap.ui.model.Filter({ 
    filters: [f1,f2], 
    and: false 
    })