I have a table with list of records (Rows Data fetched from local JSON). 
I want to filter the table with "TO" field. If i give the date as Feb 13,2018 and click on "Display" button. Table must filter all the rows which are upto Feb 13,2018. But im not able to achieve this. Can you please help me to solve this? Below is my Code..
XML ::
<DatePicker id="leaveSince" valueFormat="dd-MM-yyyy" class="leaveSinceInput"/>
<Button text="Display" type="Accept" class="sapUiSmallMarginBegin" press="displayTable"></Button>
<Table id="idLeaveTable" inset="true" items="{path: 'overviewModel>/leaveOverview'}">
<columns>
<Column>
<Text text="Type of Leave" />
</Column>
<Column minScreenWidth="Tablet" demandPopin="true">
<Text text="From" />
</Column>
<Column minScreenWidth="Tablet">
<Text text="To" />
</Column>
<Column>
<Text text="Status" />
</Column>
<Column minScreenWidth="Tablet" demandPopin="true">
<Text text="Used" />
</Column>
</columns>
<items>
<ColumnListItem>
<cells>
<Text text="{overviewModel>typeofleave}" />
<Text text="{overviewModel>from}" />
<Text text="{overviewModel>to}" />
<Text text="{overviewModel>status}" />
<Text text="{overviewModel>used}" />
</cells>
</ColumnListItem>
</items>
</Table>
Controller
displayTable:function(oEvent){
var leaveSince=this.getView().byId("leaveSince").getValue();
var filter = new sap.ui.model.Filter("to", sap.ui.model.FilterOperator.BT, leaveSince);
var list = this.getView().byId("idLeaveTable");
var binding = list.getBinding("items");
binding.filter([filter]);
}
The Value format for the date was dd-MM-yyyy. Can someone please help me to fix my query? Thank you in advance
DateRangeSelectioncomponent - Péter Cataño