将日期作为查询字符串参数传递到共享点列表视图 Web 部件



我有列表视图 Web 部件,我想通过设置query string中的过滤器参数值来按"已创建"字段进行过滤。我尝试以不同的方式传递各种值:

例如:.../../samplepage.aspx?startDate=2016-11-01T18%3a55%3a28Z

到目前为止没有运气。

您可以通过将

日期传递给 Date 构造函数并调用 getTime 来传递自 epoch 以来的秒数,例如:

新日期("2016-11-01T18:55:28Z"(.getTime((

然后将其转换为服务器端排序所需的格式。

如果这是 SharePoint 2010 中的现成列表视图 Web 部件,则可以使用两个查询字符串参数自动将筛选应用于该 Web 部件。

&FilterField1=[InternalName]&FilterValue1=[YEAR%2DMONTH%2DDATE]

例如,如果只想显示"创建日期"等于 2014 年 1 月 1 日的结果,则可以使用以下查询字符串参数。

&FilterField1=Created&FilterValue1=2014%2D01%2D15

如果页面上有多个列表视图 Web 部件,并且你只想筛选其中一个,则可以在查询字符串中包含 View 参数,指示要应用筛选器的 Web 部件的 GUID。

例如:

View={354D9BAC-E26A-4FDB-A9BE-FEA626FD4733}&FilterField1=Created&FilterValue1=2014%2D01%2D15

请注意,如果要同时应用多个筛选器,则只需递增要筛选的每个新字段/值对的FilterField1FilterValue1上的数字后缀。

最新更新