如何使用NodeJS的http传递时间戳格式参数?

时间:2017-05-02 17:48:06

标签: node.js rest http

我正在使用NodeJS构建RESTful应用程序,并使用NodeJS的http模块(文档here)来处理请求。

到目前为止,我没有处理任何问题,也没有传递参数,例如?name=joe?category=worker?name=joe&category=worker

但是,我在过滤ISO格式的日期时遇到问题,例如2017-04-13T18:35:49.924Z。例如,当我使用?timestamp=2017-04-13T18:35:49.924Z时,不会返回任何内容。

我知道有些模块和API可以过滤时间戳,例如this question regarding Django adminthis other question of tableau usage中显示的内容。他们甚至可以处理大于或小于的运算符,如this page所示。

我可以使用http模块过滤时间戳吗?例如,是否存在大于和小于运算符,或者我是否必须找到另一个模块?

我想要实现的目的是按时间戳过滤视图中显示的记录。

1 个答案:

答案 0 :(得分:1)

http模块与过滤或比较时间戳无关。但是,它内置于JavaScript中。目前还不清楚你究竟想做什么,但是可以轻松比较JavaScript日期。 (请注意,您必须在JavaScript Date对象中转换时间戳)

var x = new Date('2017-04-13T18:35:49.924Z');
var y = new Date('2017-05-13T18:35:49.924Z');
x > y // false
x < y // true