【问题标题】:Format of DateTimeOffset in ODataOData中DateTimeOffset的格式
【发布时间】:2015-01-20 14:35:12
【问题描述】:

我有两个 JavaScript Date 对象。我需要在这两个 Date 对象之间进行 OData 查询。我正在查询的信息有一个名为createDate 的字段,即DateTimeOffset。据我了解,我可以这样做:

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

我的问题是:

  1. DateTimeOffset 是什么格式?
  2. 如何将 JavaScript Date 对象转换为 DateTimeOffset 格式?

谢谢!

【问题讨论】:

    标签: javascript odata


    【解决方案1】:

    首先,这取决于您的 OData 服务版本。 OData V4 与 OData V3 不兼容。

    OData V4

    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'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多