我想将Datepicker格式设置为服务器的短日期格式。我正在Asp.Net MVC 5中开发门户并使用Bootstrap datepicker。
我使用
选择服务器日期格式@CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern
这是我的_Layout.cs文件中的脚本
@using System.Globalization;
<script type="text/javascript">
$('.date-picker').datepicker({
format: '@CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern'
});
</script>
目前,服务器的日期格式设置为dd-MM-yyyy,日期值为22-09-2014,但是日期选择器现在显示为2014年9月22日。
在探索datepicker.js时,MM转换为{January,Feburary,..},而Windows MM转换为{01,02,..}。
我希望datepicker将MM转换为{01,02,..},MMM转换为{Jan,Feb,..},将MMMM转换为{January,Feburary,..},以反映窗口日期格式。
我无法找到修复方法,非常感谢您的帮助。请注意,我不想硬编码日期格式。
答案 0 :(得分:0)
在documentation for bootstrap datepicker中列出了所有可能的格式值。所以它是设计的。您可以修改datepicker.js以满足您的需要,或者对服务器返回的值进行客户端转换。