如何在反应领域按日期查询?

时间:2017-08-03 06:17:44

标签: javascript date react-native realm

我有一个名为visitDetails的表,我正在查询如下,

realm
.objects("visitDetails")
.filtered("visitDate='"+new Date(response.date)+"' AND chemistId='"+response.chemist_id+"'");

之前我已将visitDate保存为日期对象,所以我也是按日期对象查询的。 然而,我正如错误所说,

  

错误:您必须传入日期参数​​以进行比较

但我已经过了日期争论......

  

新日期(response.date)

,其中response.date以毫秒为单位。

2 个答案:

答案 0 :(得分:4)

现在,您通过将Date对象连接到字符串来将其转换为字符串。 你应该做这样的事情

realm.objects('visitDetails').filtered(
  "visitDate = $0 AND chemistId = $1",
  new Date(response.date),
  response.chemist_id
);

答案 1 :(得分:2)

快速解决方案。您应该将日期作为参数传递。

.filtered("visitDate = $0 AND chemistId = $1", new Date(response.date), response.chemist_id);