【问题标题】:Dexie: events between two datesDexie:两个日期之间的事件
【发布时间】:2016-11-19 04:27:28
【问题描述】:

我正在使用 Dexie(IndexedDb 的库)。我正在通过the API 看看是否有办法在两个日期之间选择事件,我看到有一个.between() 方法使用这种方式:

table.where(indexOrPrimKey).between(lowerBound, upperBound, includeLower, includeUpper)

在所有与数字一起使用的示例中,有人尝试将它与日期一起使用吗?我需要使用特定的日期格式吗?

【问题讨论】:

    标签: javascript indexeddb dexie


    【解决方案1】:

    IndexedDB 支持索引数字、字符串、日期和数组等。因此,在实践中,将您的日期存储为这些类型中的任何一种,它们将是可索引的。即使可以索引字符串格式,个人也更喜欢字符串之前的日期或数字。

    【讨论】:

      【解决方案2】:

      所以,我发现使用这种格式的正常日期:

      “2016-07-04 10:00:00”,对应于我在数据库中使用的格式,有效。

      我仍将保持开放状态,等待对 .between() 何时以及如何工作的更好解释。

      【讨论】:

      • 在字符串中使用 between 将以序数方式比较字符串,这与 javascript 运算符 适用于字符串类型的方式相同。幸运的是,您提到的日期格式通常可以正确比较。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多