Javascript 保存要分析的日期字段:键的类型无效,应为日期,但得到字符串

Javascript 保存要分析的日期字段:键的类型无效,应为日期,但得到字符串,javascript,datetime,parse-platform,Javascript,Datetime,Parse Platform,我有一个非常奇怪的问题,因为几个星期前,一切都很顺利。 但是现在,我无法保存包含日期的对象 我使用Parse.com后端。 我有一个非常简单的类,只有一个字段日期 我做了一个非常简单的查询: var Day = Parse.Object.extend('Day'); var d = new Day(); var now = new Date(); d.set('dateField', now); d.save(); 我得到一个错误: 键日期字段的类型无效,应为日期,但得到字符串 如果我尝试这样

我有一个非常奇怪的问题,因为几个星期前,一切都很顺利。 但是现在,我无法保存包含日期的对象

我使用Parse.com后端。 我有一个非常简单的类,只有一个字段日期

我做了一个非常简单的查询:

var Day = Parse.Object.extend('Day');
var d = new Day();
var now = new Date();
d.set('dateField', now);
d.save();
我得到一个错误:

键日期字段的类型无效,应为日期,但得到字符串

如果我尝试这样做:

d.set('dateField', {__type:"Date", iso:now.toISOString()}
我也有同样的问题

我希望有人能帮我,因为我不知道


谢谢

我不知道你做错了什么,但这段代码对我来说是正确的。它经过测试,工作正常

快速仔细检查您可以创建的内容—类的列名、类的名称、列的数据类型、脚本标记中的JSSDK版本


初始化(“APPID”、“jskey”);
var TestObject=Parse.Object.extend(“CLASSNAME”);
var currentDate=新日期();
var testObject=新的testObject();
set('datefield',currentDate);
testObject.save(null{
成功:功能(对象){
$(“.success”).show();
},
错误:函数(模型,错误){
log('error-',error);
$(“.error”).show();
}
});

使用
d.set('dateField',now)
是在JavaScript中执行此操作的正确方法,如果第一个代码块失败,那么您应该提交一份错误报告,因为这对我来说效果很好。我会再次尝试这个简单的查询,如一个文件所示,除了附加的最小脚本外,什么都没有。我前面的示例正是我尝试的,但它不起作用。我没有云代码,我通过脚本和浏览器控制台进行了尝试。这很奇怪,因为其他字段都可以。我建议您在提交错误报告。我要报告,如果您在这里寻找在
Parse.Query中使用
momentjs
日期的正确方法,出于比较目的,请将日期传递为
myDate.toDate()
(例如
var today=moment().startOf('day'));query.greaterThanOrEqualTo('updatedAt',today.toDate());