ASP.NET Projenizde tarih formatı belirlemediğinizde tarayıcı farklılıklarından dolayı jQuery validation gibi birçok eklenti ile bu tarih formatı farklılığından dolayı sorun yaşayabiliyoruz mağlesef işte bu sorunları ortadan kaldırmak için varsayılan bir tarih formatı belirlemelisiniz.
ASP.NET web projesi için tarih formatını belirleme
Tarih formatı belirleme için çok dilli web sitesi oluşturmada kullanmış olduğumuz culture konusunu farklı bir şekilde şimdide tarih formatı için kullanmış olacağız. Yapılması gereken Global.asax
Application_BeginRequest
eventinde veya sizin daha uygun görmüş olduğunuz yerde CurrentCulture
sınıfının ShortDatePattern
özelliğine varsayılan olarak kullanılacak olan tarih formatını belirlemektir.
1 2 3 4 5 6 7 8 9 10 | using System.Globalization; using System.Threading; protected void Application_BeginRequest(Object sender, EventArgs e) { CultureInfo newCulture = (CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone(); newCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy"; newCulture.DateTimeFormat.DateSeparator = "/"; Thread.CurrentThread.CurrentCulture = newCulture; } |
DateSeperator
özelliği ilede tarih değerleri arasındaki ayraç işaretini belirleyebiliyorsunuz.