Parse.com:将日期设置为数据类型而不是当前日期

时间:2014-05-16 01:49:04

标签: date parse-platform

我有日期数据并转换为字符串" 2014-04-16 08:27:52"来自我当地的PostgreSQL。

请解释我如何在Parse.com上将其设置为Date数据类型?

4 个答案:

答案 0 :(得分:2)

在日期API文档上搜索日期并查看json类型和格式:

“__类型”: “日期”, “异”:“2011-08-21T18:02:52

这将包含在帖子中使用的日期元素json中。

答案 1 :(得分:2)

我刚想通了:

var date = new Date("2014-04-16 08:27:52");
object.set("last_update",date);

答案 2 :(得分:2)

在PHP中,你可以这样做:

$parse->someDate = $parse->dataType( 'date', '1985-01-01' );

在JavaScript中,您可以这样做:

var someDate = new Date("1985-01-01");
yourclass.set( 'someDate', { "__type": "Date", "iso": someDate.toISOString() } );

答案 3 :(得分:0)

对于Parse.com和PHP,答案不如此处所示。我花了一段时间才发现dataType()因SDK中的某些原因而无法正常工作。

似乎很多人都获得了$parse->dataType()语法from here。但我无法在官方SDK中找到此功能。

然后有this bugresulting function from StackOverflow,但这些都不是非常用户友好。

事实证明,Parse PHP SDK将为createdAtupdatedAt和其他特殊数据类型中的值处理数组

此代码有效(基本上是来自其REST API / JavaScript的直接端口):

$query->greaterThanOrEqualTo("createdAt", ["__type" => "Date", "iso" => date('Y-m-01\TH:i:s')]);

可以将该格式用于其他特殊类型,例如GeoPoints