Как отформатировать дату в Angular Kendo Grid - PullRequest
0 голосов
/ 17 октября 2018

Я работаю над Angular Kendo Grid и получаю данные сервера в формате

1900-01-01T00:00:00

Но я хочу, чтобы они отображались в стандартном формате, но не знаю, как это сделать.Я применил формат = '{0: ММ / дд / гггг ч: мм а}' в столбце сетки, но без эффекта.Что бы я ни делал для преобразования формата данных, мне нужно делать на стороне клиента код, то есть дату сервера в формат javascript !!

<kendo-grid-column field="mydata.openDate" width="220" title="Open Date" filter="date" format='{0:MM/dd/yyyy h:mm a}'>
      </kendo-grid-column>

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Попробуйте это:

<kendo-grid-column field="dateField" width="220" title="Open Date">
    <ng-template kendoGridCellTemplate let-dataItem>
        {{dataItem.dateField | date: 'mm/dd/yyyy'}}
    </ng-template>
</kendo-grid-column>

Вы также можете использовать короткие или другие форматы, предоставляемые angular Date Pipe

0 голосов
/ 17 октября 2018

Данные Grid должны содержать реальные объекты JavaScript Date, а не некоторые строковые представления.Тогда встроенное форматирование, сортировка, фильтрация и редактирование будут обрабатывать даты как таковые и работать должным образом:

Документы

Отображать данные таким образом, чтобы они содержали фактическиедаты.

ПРИМЕРЫ:

Строка Дата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...