我正在使用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 admin和this other question of tableau usage中显示的内容。他们甚至可以处理大于或小于的运算符,如this page所示。
我可以使用http
模块过滤时间戳吗?例如,是否存在大于和小于运算符,或者我是否必须找到另一个模块?
我想要实现的目的是按时间戳过滤视图中显示的记录。
答案 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