按Cloudkit.JS中的时间戳排序记录

时间:2015-06-26 18:48:22

标签: javascript sorting cloudkit

我尝试按创建的时间戳对这些记录进行排序,但我使用cloudkit-js示例代码作为基础。我看到他们有一个sortBy部分,但它需要使用fieldName,这不是我想要排序的。我需要按元数据排序,而不是输入。这是问题发生的地方

var query = {
        recordType: 'Locations',
        sortBy: [{
             fieldName: '*don't know what to put here*'
        }]

};

如果我输入fieldName,我在下面创建的任何字段,例如地名或类别(还有更多,但我将其编辑出去,因为不必要),它会按照这些fieldNames对记录进行排序。但我不知道该怎么做才能按记录排序['创建']。时间戳。因为如果我把'创造''或者'记录'在fieldName中,它们不是fieldNames,因此是一个错误。那么要比sortBy中的fieldName或者什么?

写一个不同的东西

这是创建表格及其字段

的地方
records.forEach(function(record) {
        var fields = record.fields;
        var tableActual = "<tr><td>" + record['created'].timestamp + "</td><<td>" + fields['placeName'].value + "</td><td>" + fields['category'].value + ...

1 个答案:

答案 0 :(得分:5)

目前,为了按创建时间排序,你必须这样做:

sortBy: [{ fieldName: '___createTime', ascending: true }]

应该有一个更好的别名,应该记录下来,但这是一个已知的错误。