jQuery

2008-08-27 8 views
4

bunu çalışırken ben bir .NET türüne JSON yoluyla gönderilen böylece bir javascriptdate ayarlamaya çalışırken, fakat am tarafından Serileştirilecek, jQuery bir tam date setleri string, hangi biçimin .NET türüne dönüştürülecek? Bir .NET tipine bağlanmasını gerçekleştirmek için sunucu üzerinde MonoRail kullanıyorumjQuery

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

, o kenara ben düzgün .NET koduna gönderilen almak için form gizli alan değerini ayarlamak için bilmek gerekir.

cevap

2

Bu MSDN article'un bir örneği var Ayrıştırılabilir olan tarih dizeleri, aradığınız şey bu mu? Travis anlaşılacağı gibi

string dateString = "5/1/2008 8:30:52 AM"; 
DateTime date1 = DateTime.Parse(dateString, CultureInfo.InvariantCulture); 
2

, sadece bir dizeye (geri geçiyoruz ne olduğuna bağlı olarak) parametresi veya sınıf özelliğini değiştirebilir, onun örnek olarak ayrıştırmak.

Ayrıca this article'a da bakmak isteyebilirsiniz. DateTime JSON serileştirmesi için doğrudan dönüşümün, ticks özelliği gibi daha fazla bir şey kullanmasını önerir.

1

Belirsizliğin ve okunabilirliğin en iyi birleşimini sunan YYYY-AA-DD gösterimini kullanmanızı öneririm.

yüzden:

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