如何按时间戳过滤记录

时间:2017-10-10 19:47:55

标签: algolia instantsearch.js

我有一个包含开始时间的事件列表,我只需要显示未来的事件。基本上类似于startTime > now

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您将日期作为整数放入记录,则可以对数值使用过滤器。

例如,如果你有这样的记录:

{
  "objectID": 1,
  "eventName": "Algolia Search party",
  "startTime": 1507705690 //Wednesday, October 11, 2017 7:08:10 AM in timestamp
}

您可以使用以下内容进行搜索:

index.search({
  filters: 'startTime > ' + new Date().getTime()
});

您可以在此处找到更多信息:https://www.algolia.com/doc/guides/searching/filtering/?language=php#filter-by-numerical-value