【问题标题】:How to filter records by timestap如何按时间戳过滤记录
【发布时间】:2018-03-22 08:03:06
【问题描述】:

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

有什么建议吗?

谢谢!

【问题讨论】:

    标签: algolia instantsearch.js


    【解决方案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

    【讨论】:

    • 感谢您的回答。需要对我的情况进行小修改:Math.round(+new Date()/1000) 用于 unix 时间戳
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2018-07-17
    相关资源
    最近更新 更多