У меня странный сбой проверки на сайте ASP.NET MVC 3 с текстовым полем, которое принимает дату и время, выбранные через jqueryui.Сайт настроен для работы только с культурой es-ES и работает большую часть времени, но проверка не проходит каждый раз, когда в этом текстовом поле используется определенный месяц.Метод datetime.parse работает для каждого месяца, кроме марта:
DateTime.Parse("15-feb-2012",CultureInfo.GetCultureInfo("es"), DateTimeStyles.None)
{15/02/2012 0:00:00}
Date: {15/02/2012 0:00:00}
DateTime.Parse("15-ene-2012",CultureInfo.GetCultureInfo("es"), DateTimeStyles.None)
{15/01/2012 0:00:00}
Date: {15/01/2012 0:00:00}
DateTime.Parse("15-abr-2012",CultureInfo.GetCultureInfo("es"), DateTimeStyles.None)
{15/04/2012 0:00:00}
Date: {15/04/2012 0:00:00}
...
каждый месяц работает, кроме марта, марзо по-испански ...
DateTime.Parse("15-mar-2012",CultureInfo.GetCultureInfo("es"), DateTimeStyles.None)
DateTime.Parse("15-mar-2012",CultureInfo.GetCultureInfo("es"), DateTimeStyles.None)' threw an exception of type 'System.FormatException'
base {System.SystemException}: {"String was not recognized as a valid DateTime."}
Есть идеи?