Выбор даты кендо - при нажатии на обновление сетки значение даты и времени увеличивается на 1

Я использую средство выбора даты кендо во встроенном редактировании сетки кендо.

ЕСЛИ я выбираю значение, при нажатии кнопки обновления выбранное значение равно (выбранное значение) +1. Это происходит только тогда, когда я развертываю код на сервере. Не воспроизводится на моем локальном хосте

При нажатии кнопки обновления у меня есть код ниже

public ActionResult Update([DataSourceRequest] DataSourceRequest request)
    {
        CompanyPrepaymentException PPEx = new CompanyPrepaymentException();
        try
        {

            TryUpdateModel(PPEx); // this gets value from current context, the selected data and other required properties

               //some logic


                if (ModelState.IsValid == true)
                {


                    if (prepayException != null)
                    {
                        prepayException.StartDate = PPEx.StartDate;
                        prepayException.EndDate = PPEx.EndDate;

                    }

                }
            }



        catch (Exception ex)
        {

           //catch block
        }

        return Json(new[] { prepayException }.ToDataSourceResult(request, ModelState));

    }

person KeenUser    schedule 16.06.2014    source источник
comment
Пожалуйста, установите часовой пояс и формат даты и времени так же, как ваш веб-сервер, и проверьте это.   -  person Jayesh Goyani    schedule 16.06.2014


Ответы (1)


Я установил информацию о культуре по умолчанию (en-US) и проанализировал дату, все работает нормально

System.Globalization.CultureInfo cultureinfo =
     new System.Globalization.CultureInfo("en-US");
    prepayException.StartDate = DateTime.Parse(PPEx.StartDate.ToString(), cultureinfo);
 prepayException.EndDate = DateTime.Parse(PPEx.EndDate.ToString(), cultureinfo);
person KeenUser    schedule 17.06.2014