3

ユーザーから日付と時刻を取得しようとしていて、それを 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); このようなものは機能していません。日付から入力を取得して、列名が日付型の myDate である parse.com に渡す方法がわかりません。 testObject.set("foo","testing.. .") foo は string 型の列名です。正常に動作しています

4

1 に答える 1

4

あなたの問題は、日付を作成する方法にあります。うまくいくはずだと思いますが、文字列オブジェクトを作成している可能性はありますか?

オブジェクトを表示する必要がある日付のタイプを確認してみてください。そうでない場合、日付は日付ではなく単なる文字列です。

console.log(typeof(date));

また、値をログに記録してみてください。

console.log(document.getElementById("theDate").value); 
于 2013-07-09T17:56:17.533 に答える