【问题标题】:How to save Date & Time in Parse.com using Javascript如何使用 Javascript 在 Parse.com 中保存日期和时间
【发布时间】:2013-07-10 01:56:17
【问题描述】:

我正在尝试从用户那里获取日期和时间,并希望将其提交给 Parse.com。但是当我遇到以下代码的问题时

我在这里犯了什么错误?

<div id="main">
 <form name="myForm" action="" method="get">
 Date: <input type="datetime-local" name="datentime" id="theDate">
<input type="submit" value="Submit" onclick="myFunction()">
</form> 

和 javascript 代码

function myFunction()
{
    var TestObject = Parse.Object.extend("TestObject");
    var testObject = new TestObject();  
    var date = new Date();
    date = document.getElementById("theDate").value; //document.forms["myForm"]   ["datentime"].value; /*new Date();*/

    testObject.set("myDate", date);
    testObject.save(null, {
    success: function(testObject) {
        $(".success").show();
    },
    error: function(testObject, error) {
        $(".error").show();
    }
    });
}

在上面一行 testObject.set("myDate", date);这不起作用。我不确定如何从日期中获取输入并将其提供给 parse.com 其中列名称是日期类型的 myDate 如果我尝试 testObject.set("foo","testing...") 其中 foo 是字符串类型的列名。它工作正常

【问题讨论】:

  • 您能否提供您遇到的任何错误或更具体的问题?
  • @HectorRamos : testObject.set("myDate", date);这不起作用..我不确定如何从日期中获取输入并将其提供给 parse.com,其中列名是日期类型的 myDate ..如果我尝试 testObject.set("foo", "testing...") 其中 foo 是字符串类型的列名 .. 它工作正常
  • 您是否尝试过仅使用日期 - 而不是将其设置为 document.getElement... 只是 date = new date() 然后设置它?如果可行,那么您就知道问题出在哪里了
  • @nycynik :然后它工作正常。我已经检查过了,但不确定为什么它不能取那个值

标签: javascript html parse-platform


【解决方案1】:

您的问题只是您创建日期的方式。我认为它应该可以工作,但是它有可能创建一个字符串对象吗?

尝试检查它应该显示对象的日期类型,如果没有,则日期不是日期,而只是一个字符串:

console.log(typeof(date));

同时尝试记录该值:

console.log(document.getElementById("theDate").value); 

【讨论】:

  • 哟谢谢老兄...是的,它以字符串格式出现...我在这里进行了更正,它是...var date_str = document.getElementById("theDate").value; var date = new Date(date_str);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
  • 2021-10-14
相关资源
最近更新 更多