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

Abh*_*rya 1 javascript date realm react-native

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

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

我之前已经将visitDate保存为日期对象,所以我也按日期对象进行查询。然而,我得到的错误说,

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

但我已经在传递一个日期参数......

新日期( response.date )

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

hyb*_*175 5

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

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