将bootstrap datepicker格式更改为Server的Date格式

时间:2014-09-14 20:37:08

标签: asp.net-mvc twitter-bootstrap datepicker

我想将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,..},以反映窗口日期格式。

我无法找到修复方法,非常感谢您的帮助。请注意,我不想硬编码日期格式。

1 个答案:

答案 0 :(得分:0)

documentation for bootstrap datepicker中列出了所有可能的格式值。所以它是设计的。您可以修改datepicker.js以满足您的需要,或者对服务器返回的值进行客户端转换。