كيف يمكنني تنسيق تاريخ جافا سكريبت ليتم تسلسله بواسطة jQuery
-
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
على الخادم لإجراء الارتباط بـ a .NET
اكتب، جانبًا، أحتاج إلى معرفة ما الذي يجب تعيين قيمة الحقل المخفي للنموذج عليه، ليتم إرساله إليه بشكل صحيح .NET
شفرة.
المحلول
هذا مقالة MSDN يحتوي على بعض أمثلة سلاسل التاريخ التي يمكن تحليلها، فهل هذا هو ما تبحث عنه؟
string dateString = "5/1/2008 8:30:52 AM";
DateTime date1 = DateTime.Parse(dateString, CultureInfo.InvariantCulture);
نصائح أخرى
كما يقترح ترافيس، يمكنك ببساطة تغيير المعلمة أو خاصية الفئة (اعتمادًا على ما تقوم بتمريره مرة أخرى) إلى سلسلة، وتحليلها كمثال له.
قد ترغب أيضًا في إلقاء نظرة على هذا المقال.يقترح أن التحويل المباشر لتسلسل DateTime JSON يستخدم شيئًا يشبه خاصية القراد.
أقترح عليك استخدام تدوين YYYY-MM-DD الذي يقدم أفضل مجموعة من الوضوح وسهولة القراءة.
لذا:
var regDate = student.RegistrationDate.getFullYear() + "-" + student.RegistrationDate.getMonth() + "-" + student.RegistrationDate.getDate();
j("#student_registrationdate").val(regDate);