Как отформатировать дату внутри шаблона Kendo ListView? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть KendoUI ListView, и я использую собственный шаблон с ним. У меня проблема в том, что дата возвращается в полном формате datetime: Thu May 03 2018 00:00:00 GMT+0100 (GMT Summer Time), и мне нужно, чтобы она была в формате dd/MM/yyyy. Поскольку шаблон является сценарием согласно документации, я не думаю, что могу просто разобрать его с форматированием kendo.toString.

Вот код списка:

@(Html.Kendo().ListView<MyProject.Models.TheData>()
.Name("MyList")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource => dataSource
.Model(model => model.Id("Id"))
.PageSize(4)
.Read(read => read.Action("GetData", "MyData"))

Вот шаблон скрипта.

<script type="text/x-kendo-tmpl" id="template">
    <label>Date:</label>
    #:Date#
</script>

Есть ли какие-либо параметры форматирования, которые я могу применить к вышеуказанному шаблону скрипта?

1 Ответ

0 голосов
/ 02 мая 2018

Пожалуйста, попробуйте следующий фрагмент кода. Вы можете достичь того же, используя kendo.string () и kendo.parsedate ().

<script type="text/x-kendo-tmpl" id="template">
   <label>Date:</label> 
   #= kendo.toString(kendo.parseDate(data.Date), "dd/MM/yyyy"); #
</script>

OR

<script type="text/x-kendo-tmpl" id="template">
   <label>Date:</label> 
   #= kendo.toString(kendo.parseDate(Date), "dd/MM/yyyy"); #
</script>
...