Есть ли способ вернуть серию записей в OData, указав фильтр "Дата больше, чем xxxxx"... но используя ранее полученную дату с помощью фида OData?
Случай использования: Представьте, что я хочу создать веб-страницу, на которой отображается список последних завершенных онлайн-заказов. Это то, к чему я стремился:
- Загрузите страницу
- Анимируйте мою службу OData, возвращая последние 100 заказов (заказывая по дате спуска, чтобы сначала появился последний завершенный заказ)
- Создайте HTML на странице с помощью данных ODatali >
- Сохранить дату MAX в глобальной переменной (выглядит так:/Дата (1338336000000)/)
- Нажмите службу OData на 30-секундный интервал, но на этот раз укажите фильтр, чтобы возвращать только записи, где дата заказа больше предыдущей даты MAX. В этом случае:/Дата (1338336000000)/
- Если какие-либо записи возвращены, создайте HTML для этих записей и добавьте элементы к ранее загруженным элементам.
Где я боюсь, указывается фильтр "Больше", чем "Дата". По какой-то причине фильтры даты в OData, похоже, не очень приятны с собственным исходным форматом даты OData. Нужно ли мне преобразовать дату, первоначально полученную в другой формат, который можно использовать для фильтрации?
Я хочу сделать что-то вроде этого:
[http://mydomain/Services/v001.svc/Orders?$filter=close_dt gt 1338336000000][1]
FYI: Я использую V2