Hi,
First of all I am sorry for my Last and Wrong reply.
This is because of date Format.
var today=new Date() will give Result in different Format.
But OData will take only format like
Year - Month - Date T Hours : Min : Sec
Just Like 2016-11-24T06:36:32
So use following function for getting that format.
function getODataUTCDateFilter(date) {
var monthString;
var rawMonth = (date.getUTCMonth() + 1).toString();
if (rawMonth.length == 1) {
monthString = "0" + rawMonth;
}
else { monthString = rawMonth; }
var dateString;
var rawDate = date.getUTCDate().toString();
if (rawDate.length == 1) {
dateString = "0" + rawDate;
}
else { dateString = rawDate; }
var hourString = date.getUTCHours().toString();
if (hourString.length == 1)
hourString = "0" + hourString;
var minuteString = date.getUTCMinutes().toString();
if (minuteString.length == 1)
minuteString = "0" + minuteString;
var secondString = date.getUTCSeconds().toString();
if (secondString.length == 1)
secondString = "0" + secondString;
var DateFilter = new String();
DateFilter += date.getUTCFullYear() + "-";
DateFilter += monthString + "-";
DateFilter += dateString;
DateFilter += "T" + hourString + ":";
DateFilter += minuteString + ":";
DateFilter += secondString;
return DateFilter;
}
So your code will be like this.
// JavaScript source code :
var datedujour = new Date();
var odataDateFormat =getODataUTCDateFilter(datedujour);
var options = "$filter=abo_produit/Id eq guid'" + productID+ "' and abo_date_expedition gt " + odataDateFormat ;
SDK.REST.retrieveMultipleRecords(
"abo_lot",
options,
function (lotCollection) {
},
function (error) {
alert(error.message);
},
function (){
});
Hope it helps you
Thanks.