【问题标题】:JavaScript - Converting a Date() into seconds [duplicate]JavaScript - 将 Date() 转换为秒 [重复]
【发布时间】:2015-11-19 10:07:15
【问题描述】:

我在这里使用 Algolia 制作的 Hacker News API:

https://hn.algolia.com/api

我有点困惑,因为它说要搜索帖子,因为它说要运行以下查询:

自时间戳 X 以来的评论(以秒为单位) http://hn.algolia.com/api/v1/search_by_date?tags=comment&numericFilters=created_at_i>X

它说用时间戳替换X,以秒为单位,但你会怎么做呢?假设我的最后一篇文章是2015-08-25T15:35:58.000Z。我将如何运行此查询来搜索自该日期以来的帖子?我不知道如何将此日期转换为秒...

【问题讨论】:

    标签: javascript date time algolia hacker-news-api


    【解决方案1】:

    getTime() 将以毫秒为单位获取日期,因此除以 1000:

    var date = new Date("2015-08-25T15:35:58.000Z");
    var seconds = date.getTime() / 1000; //1440516958
    

    【讨论】:

    • 在某些情况下,您可能需要添加舍入。 Math.round(...)
    • @IonicMan,欢迎来到 SO。你try 干什么了,你expect 干什么了?
    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 2014-01-29
    • 2011-10-30
    • 1970-01-01
    相关资源
    最近更新 更多