2015-01-20 2 views
1

У меня есть два JavaScript Date объектов. Мне нужно сделать запрос OData между этими двумя объектами Date. Информация, которую я запрашиваю, имеет поле под названием createDate, которое является DateTimeOffset. Из моего понимания, я могу сделать что-то вроде этого:Формат DateTimeOffset в OData

entities?filter=((createDate ge [Date1]) and (createDate le [Date2])) 

Мой вопрос:

  1. Какой формат является DateTimeOffset?
  2. Как преобразовать объект Date JavaScript в формат DateTimeOffset?

Спасибо!

ответ

5

Прежде всего, это зависит от вашей версии службы OData. OData V4 несовместим с OData V3.

OData В4

Формат DataTimeOffset см CSDL spec of OData V4

Примером фильтрации DateTimeOffset является http://services.odata.org/V4/TripPinService/People('russellwhyte')/Trips?$filter=StartsAt eq 2014-01-01T00:00:00Z

OData V3

Формат DataTimeOffset см CSDL spec of OData V3

И пример фильтрации DateTimeOffset http://services.odata.org/V3/OData/OData.svc/Products?$filter=ReleaseDate gt datetime'1995-09-01T00:00:00'

Смежные вопросы