jQueryでシリアル化されるようにJavaScriptの日付をフォーマットするにはどうすればよいですか
-
09-06-2019 - |
質問
を設定しようとしています javascript
date
経由で提出できるようにする JSON
に .NET
と入力しますが、これを実行しようとすると、 jQuery
を設定します date
いっぱいまで string
, に変換するにはどのような形式にする必要がありますか? .NET
タイプ?
var regDate = student.RegistrationDate.getMonth() + "/" + student.RegistrationDate.getDate() + "/" + student.RegistrationDate.getFullYear();
j("#student_registrationdate").val(regDate); // value to serialize
使っています MonoRail
サーバー上でバインドを実行する .NET
タイプ、それはさておき、適切に送信するには、フォームの隠しフィールドの値を何に設定するかを知る必要があります。 .NET
コード。
解決
これ MSDN の記事 解析可能な日付文字列の例がいくつかあります。それがあなたが探しているものですか?
string dateString = "5/1/2008 8:30:52 AM";
DateTime date1 = DateTime.Parse(dateString, CultureInfo.InvariantCulture);
他のヒント
travis が示唆しているように、パラメーターまたはクラス プロパティ (何を返すかに応じて) を文字列に変更し、彼の例のように解析することができます。
こちらもご覧ください。 この記事. 。これは、DateTime JSON シリアル化の直接変換では、tick プロパティに似たものを使用することを示唆しています。
曖昧さのなさと読みやすさの最良の組み合わせを提供する YYYY-MM-DD 表記を使用することをお勧めします。
それで:
var regDate = student.RegistrationDate.getFullYear() + "-" + student.RegistrationDate.getMonth() + "-" + student.RegistrationDate.getDate();
j("#student_registrationdate").val(regDate);
所属していません StackOverflow