Поле даты и времени форматирования KendoUI

Я пытаюсь превратить поле предыдущей даты только в поле даты и времени, но оно не работает.

У меня есть:

schema: {
    model: {
    id: 'id',
    fields: {
        dateCreated: {
        type: "date", format: "{0:yyyy/MM/dd HH:mm}", editable: "false"
        },
        ...
    }
}

Но это не работает, дата отображается в правильном формате, но время заканчивается на 00:00.

Если я изменю тип поля на «строка», данные будут отображаться правильно, но будут отформатированы способом SQL, т.е.:

2012-05-11 12:56:29

Нет такого типа поля как "дата/время", только "дата". Как мне заставить это выводить, как я хочу? то есть:

11/05/2012 12:56

У кого-нибудь есть идеи?


person imperium2335    schedule 18.02.2013    source источник


Ответы (2)


Вы должны использовать шаблон '#= kendo.toString(kendo.parseDate(dateCreated), 'MM/dd/yyyy HH:mm tt')#'

person napoleonss    schedule 18.12.2013

Где вы пытаетесь использовать эти данные? Если вы используете его в сетке, вы можете использовать свойство «шаблон» в определении столбца.

var columnDefinition = [
    {
        field: "dateCreated",
        title: "Created",
        template: "#= kendo.toString(dateCreated,'MM/dd/yyyy HH:mm tt') #"
    }
];

Вот скрипт с форматированием в сетке

person VtoCorleone    schedule 28.02.2013
comment
Я пробовал это, но это не сработало :( В итоге я предварительно отформатировал свою дату в SQL, который вывел дату, используя DATE_FORMAT. - person imperium2335; 28.02.2013