6

型を介してjavascript date送信できるようにを設定しようとしていますが、これを実行しようとすると、 を fullに設定します。型に変換するにはどのような形式にする必要がありますか?JSON.NETjQuerydatestring.NET

var regDate = student.RegistrationDate.getMonth() + "/" + student.RegistrationDate.getDate() + "/" + student.RegistrationDate.getFullYear();
j("#student_registrationdate").val(regDate); // value to serialize

私はMonoRailサーバー上でタイプへのバインディングを実行するために使用していますが、コード.NETに適切に送信するには、フォームの非表示フィールドの値を何に設定するかを知る必要があり.NETます。

4

3 に答える 3

2

このMSDNの記事には、解析可能な日付文字列の例がいくつかあります。それはあなたが探しているものですか?

string dateString = "5/1/2008 8:30:52 AM";
DateTime date1 = DateTime.Parse(dateString, CultureInfo.InvariantCulture); 
于 2008-08-27T14:12:48.780 に答える
2

travis が示唆しているように、パラメーターまたはクラス プロパティ (何を返すかに応じて) を文字列に変更するだけで、彼の例のように解析できます。

この記事もご覧になることをお勧めします。DateTime JSON シリアル化の直接変換では、 ticks プロパティに似たものを使用することをお勧めします。

于 2008-08-27T14:16:30.067 に答える
2

明確さと可読性の最高の組み合わせを提供する YYYY-MM-DD 表記を使用することをお勧めします。

それで:

var regDate = student.RegistrationDate.getFullYear() + "-" + student.RegistrationDate.getMonth() + "-" + student.RegistrationDate.getDate(); j("#student_registrationdate").val(regDate);

于 2009-06-17T08:11:51.440 に答える