У меня есть средство выбора даты, в котором я привязываю его формат к формату даты и времени Культуры.Но проблема здесь в том, что если годовая часть наступает как ГГГГ, то годовая часть повторяется два раза.
Вот подробное объяснение:
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
Но я не понимаюЯ не хочу применять эту строку замены, потому что я не знаю, сколько конфигураций мне нужно будет сделать.
Пожалуйста, помогите мне с этим.
Заранее спасибо.:)