كيف يمكنني تنسيق تاريخ جافا سكريبت ليتم تسلسله بواسطة jQuery

StackOverflow https://stackoverflow.com/questions/30188

سؤال

أحاول تعيين أ 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);

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top