Почему datetimepicker дает название месяца вместо номера? - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь использовать DateTimePicker в моем приложении.Я создаю Date.cshtml в папке View / Shared / EditorTemplates, и он состоит из чего-то вроде этого:

@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, но результат: 01-январь-20122012

Что мне сделать, чтобы это исправить?

Ответы [ 3 ]

2 голосов
/ 09 февраля 2012

Используйте mm для месяца вместо MM. Смотрите здесь: http://docs.jquery.com/UI/Datepicker/formatDate

например:.

dateFormat: 'dd-mm-yy'     //notice the year format also has been changed, per Izkata's comment
1 голос
/ 09 февраля 2012

можете попробовать

dateFormat: 'dd-mm-yy'

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

1 голос
/ 09 февраля 2012

Дважды проверьте документацию для вашего средства выбора даты, особенно в отношении кода на месяц. Я предполагаю, что вы хотите что-то вроде mm вместо MM.

...