Веб-служба SharePoint 2010 ListData.svc игнорирует время в параметре фильтра? - PullRequest
1 голос
/ 12 января 2012

Я пытаюсь использовать listdata.svc для получения элементов списка, и один из параметров фильтра - это поле даты и времени.Итак, запрос выглядит так:

http://moss2010/_vti_bin/ListData.svc/HeadLineNews?$filter=Active eq true и EndDate ge datetime'2012-01-11T18: 00: 00 '

Явозвращение элементов с «EndDate», установленным на более раннее время из запроса, например:

<d:EndDate m:type="Edm.DateTime">2012-01-11T12:00:00</d:EndDate>

Я попытался изменить время в параметре EndDate, если это как-то связано с клиентомнастройки часового пояса браузера (я изменил «18:00:00» на все 24 часа между «00:00:00 - 23:00:00»), но, похоже, это не имеет значения.Однако, как только я поменяю дату на день раньше «2012-01-10T18: 00: 00», он начнет возвращать правильные элементы.

Известно ли, что ListData игнорирует информацию о времени для полей DateTime?Кто-нибудь сталкивался с этим раньше?

У меня обновление октября 2011 на моем сервере SharePoint.

1 Ответ

0 голосов
/ 19 июля 2012

Я считаю, что это известная проблема - или еще одна ошибка в Sharepoint.Я вижу то же поведение и видел сообщения в блоге на этот счет.Моей первой мыслью было, что это связано с UTC против местного времени.Я пробовал различные форматы ISO 8601 для UTC и часовых поясов, но в каждом случае, похоже, игнорируется компонент времени.Единственный обходной путь, о котором я могу подумать, - это пойти дальше и вернуть весь набор, а затем отфильтровать все, что потребляет данные.

https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...