我有日期数据并转换为字符串" 2014-04-16 08:27:52"来自我当地的PostgreSQL。
请解释我如何在Parse.com上将其设置为Date数据类型?
答案 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 bug和resulting function from StackOverflow,但这些都不是非常用户友好。
事实证明,Parse PHP SDK将为createdAt
,updatedAt
和其他特殊数据类型中的值处理数组。
此代码有效(基本上是来自其REST API / JavaScript的直接端口):
$query->greaterThanOrEqualTo("createdAt", ["__type" => "Date", "iso" => date('Y-m-01\TH:i:s')]);
可以将该格式用于其他特殊类型,例如GeoPoints。