【问题标题】:How to query by date in react realm?如何在反应领域按日期查询?
【发布时间】:2017-08-03 06:17:44
【问题描述】:

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

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

我之前已将 visitDate 保存为日期对象,因此我也按日期对象进行查询。 然而,我说错了,

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

但是我已经传入了一个日期参数...

新日期(response.date)

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

【问题讨论】:

  • Abhishek 你能告诉我你是如何在领域中保存日期的。该属性是日期类型对吗?你是用什么格式保存的?

标签: javascript date react-native realm


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 投了你的票,但发现你的表达不完整。请修改为有效声明。
    • 哦,我刚刚做到了。 :)
    • 投给你的答案,但发现答案 hyb175 中的解释更有帮助.. 谢谢你的帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    相关资源
    最近更新 更多