parse-server返回错误的日期格式

时间:2017-04-13 16:56:38

标签: parse-platform parse-server

在Parse服务器上查询时,结果如下:

{
    "results": [
        {
            "objectId": "BMRfgFD1SU",
            "username": "demo@user.com",
            "createdAt": "2017-04-13T16:52:37.661Z",
            "updatedAt": "2017-04-13T16:52:37.661Z",
            "ACL": {
                "*": {
                    "read": true
                },
                "BMRfgFD1SU": {
                    "read": true,
                    "write": true
                }
            }
        }
    ]
}

问题是日期格式现在是一个字符串,但它应该是:

{
 "__type": "Date",
 "iso": "2015-03-01T15:59:11-07:00"
}

1 个答案:

答案 0 :(得分:0)

解析日期类型能够解析各种不同的格式。 parse-server本身使用特定的格式,无论你在其他地方设置日期的地方都使用不同的格式。如果需要更多一致性,请添加辅助函数以强制/更新特定格式的日期,并在将日期作为云函数的输入和任何具有日期类型字段的类的beforeSave触发器的任何位置调用它。 / p>

您的另一个选择是确保您从客户发送/使用日期的任何地方正确格式化数据,但这不太适合未来。

编辑 - 我建议您在验证/格式化时遵守created / updatedAt的格式,因为您无法修改Parse-Server设置的值。