为什么datetimepicker会给出月份名称而不是数字?

时间:2012-02-09 18:45:44

标签: jquery asp.net-mvc datetimepicker

我正在尝试在我的应用程序中使用DateTimePicker。 我在View / Shared / EditorTemplates文件夹下创建Date.cshtml 它包括这样的东西:

@model System.DateTime

@Html.TextBox("", Model.ToString("dd-MM-yyyy"),
new {@class = "tanggal", @maxlength = "10"})

然后我在脚本文件夹下创建EditorHookup.js文件,内容如下:

$(document).ready(function () {
    $('.tanggal').datepicker({
        dateFormat: 'dd-MM-yyyy'
    });
});

我希望得到的结果如下:01-01-2012 但结果是:2012年1月1日至2012年

我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:2)

使用mm代替MM。见这里:http://docs.jquery.com/UI/Datepicker/formatDate

E.g:

dateFormat: 'dd-mm-yy'     //notice the year format also has been changed, per Izkata's comment

答案 1 :(得分:1)

仔细检查日期选择器的文档,特别是有关月份代码的文档。我猜你想要mm而不是MM

答案 2 :(得分:1)

你可以尝试

吗?
dateFormat: 'dd-mm-yy'

http://jqueryui.com/demos/datepicker/#option-dateFormat