在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"
}
答案 0 :(得分:0)
解析日期类型能够解析各种不同的格式。 parse-server本身使用特定的格式,无论你在其他地方设置日期的地方都使用不同的格式。如果需要更多一致性,请添加辅助函数以强制/更新特定格式的日期,并在将日期作为云函数的输入和任何具有日期类型字段的类的beforeSave触发器的任何位置调用它。 / p>
您的另一个选择是确保您从客户发送/使用日期的任何地方正确格式化数据,但这不太适合未来。
编辑 - 我建议您在验证/格式化时遵守created / updatedAt的格式,因为您无法修改Parse-Server设置的值。