如何更改datepicker日期格式以与数据库日期格式一致(从月/日/年到日/月/年)

时间:2011-08-06 06:55:33

标签: asp.net asp.net-mvc-3

我正在使用Jquery日期选择器,我现在面临的问题是数据库上的日期格式是dd / MM / YYYY,而日期选择器的日期格式是MM / dd / YYYY,所以我怎么能设法更改日历日期格式以与数据库一致? 我试过这个,但它不起作用: -

$(":input[data-datepicker]").datepicker();
    $("this").datepicker({ dateFormat: 'dd-mm-yy' });

3 个答案:

答案 0 :(得分:1)

就像一般情况一样,我建议不要依赖于UI和数据库的单一日期格式,因为用户可以根据他们居住的地方对如何输入日期有不同的偏好。因此,将传入的日期解析为Date对象,并将其作为Date对象存储在数据库中,这是我的建议。

但是,要更改datepicker上的日期格式,请参阅以下StackOverflow线程:

jQuery UI DatePicker - Change Date Format

答案 1 :(得分:0)

喜欢这样的事。

将它放在脚本的顶部。

$.datepicker.setDefaults($.datepicker.regional['<%=System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName %>']);

您可以正常使用它们。

$("#TxtStartDate, #TxtEndDate").datepicker({
});

答案 2 :(得分:0)

我试过这个并且效果很好  $( “:输入[数据日期选择器]”)日期选择器({。         dateFormat:“dd / mm / yy”     }); BR