Ошибка в формате даты и времени при применении его из формата даты и времени CultureInfo - PullRequest
0 голосов
/ 31 января 2019

У меня есть средство выбора даты, в котором я привязываю его формат к формату даты и времени Культуры.Но проблема здесь в том, что если годовая часть наступает как ГГГГ, то годовая часть повторяется два раза.

Вот подробное объяснение:

aspx Файл:

<div>
         <p>Date:<input type="text" id="datepicker"/></p>  
</div>

Jquery:

<script src="https://code.jquery.com/jquery-1.12.4.js" type="text/javascript"></script> 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" type="text/javascript"></script>

  <script type="text/javascript">
     var cultureInfoFormat = '<%=  System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern.ToString()%>
     $('#datepicker').datepicker(
                    {
                        dateFormat: cultureInfoFormat

                    }).datepicker('setDate', new Date());

  </script>

Если формат указывается как "dd-MM-гггг" или часть года имеет значение YYYY, тогда пользовательский интерфейс отображает дату как 29-January-20192019

Я попытался заменить часть YYYY на YY, тогда результат получается ожидаемым, то есть 29-January-2019

Но я не понимаюЯ не хочу применять эту строку замены, потому что я не знаю, сколько конфигураций мне нужно будет сделать.

Пожалуйста, помогите мне с этим.

Заранее спасибо.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...