如何在领域javaScript中按日期过滤

时间:2018-03-29 14:03:53

标签: javascript react-native realm

请检查我的一小部分代码&数据库架构。

我的架构

export const DailyPerformanceMeterDataSchema = {
    name: DAILY_PERFORMANCE_METER_DATA_SCHEMA,
    primaryKey : 'id',
    properties: {
        id: 'int',
        createdDateTime : 'date',
        maxTarget : 'int',
        totalRead : 'int'
    }
}


Realm.open(databaseOptions).then(realm => {
    let filteredPerformanceLists = realm.objects(DAILY_PERFORMANCE_METER_DATA_SCHEMA).filtered(`createdDateTime == ${new Date()}`);
    console.log(filteredPerformanceLists);
}).catch((error) => {
    console.log(error);
});

我试过这个,但它显示我的错误...

  

错误:createdDateTime == Thu Mar 29 2018 19:22:32 GMT + 0530(IST):1:23(23):谓词无效。]

您的信息, 我正在使用,

"react": "16.2.0",
"react-native": "0.53.0",
"realm": "^2.2.15"

1 个答案:

答案 0 :(得分:0)

尝试一下

let filteredPerformanceLists = realm.objects(DAILY_PERFORMANCE_METER_DATA_SCHEMA).filtered('createdDateTime == $0', new Date());