从CultureInfo日期时间格式应用日期时间格式时出现问题

时间:2019-01-31 06:41:48

标签: jquery datepicker

我有一个日期选择器,其中将其格式绑定到文化的日期时间格式。但是这里的问题是,如果年份部分以YYYY的形式出现,那么年份部分将重复两次。

详细说明如下:

  

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”或年份部分为YYYY,则用户界面将显示日期   为 2019年1月29日

     

我尝试用YY替换YYYY部分,然后结果来了   符合预期,即 2019年1月29日

     

但是我不想应用该替换字符串,因为我可能不知道   我必须进行多少配置。

请帮助我。

先谢谢您。 :)

0 个答案:

没有答案