在云功能类似下面,我有比较日期的问题:如何比较Parse Cloud中的2个日期字段?
Parse.Cloud.define(“myCloudFunction”, function(request, response)
{
var query = new Parse.Query(“MyClass”);
query.find
({
success: function(resultList) {
var today = new Date();
for (var i = 0; i < resultList.length; ++i) {
if (resultList[i].get(“dateFieldOne”)>resultList[i].get(“dateFieldTwo”)) {
// Do something!!
} else {
// Do some other thing!!
if (resultList[i].get(“dateFieldOne”)>today) doOneMoreThing();
}
}
response.success(resultList);
},
error: function() {
response.error("Things have gone wrong.”);
}
});
});
的线条:
if (resultList[i].get(“dateFieldOne”)>resultList[i].get(“dateFieldTwo”))
if (resultList[i].get(“dateFieldOne”)>today) doOneMoreThing();
不工作。
我在这种情况下应该使用什么语法来比较DateFieldOne和dateFieldTwo两个字段?
这听起来很有趣,但我仍然必须弄清楚如何在解析中使用它。 即使我包括: var moment = require('moment'); 在我的代码中。我工作,我得到一个错误: 错误:类型错误:对象星期二2014年7月08日15:56:01 GMT + 0000(UTC)没有方法'isAfter' – Michel
由于我从未使用云模块,我很可能会做有问题。 – Michel
是这样的: var itemDate = moment(resultList [i] .get(“createdAt”)); 应该工作? – Michel