c# - 剑道网格将 DateTime 显示为 /Date(*************)/
问题描述
我的 DateTime 列在我的 Kendo 网格中显示为“/Date(1520608915000)/”。你能告诉它应该如何修复吗?我尝试添加几个模板,但日期的前端格式每次都保持数字。这是我的代码:
Column0 = Convert.ToDateTime("3/9/2018 4:21:55 PM"),
@(Html.Kendo().Grid<Project.Mvc.Models.GridViewModel>()
.Name("GName")
.Columns(columns =>
{
columns.Bound(c => c.Column0).Title("Date and Time").Width(100).Visible(true).Encoded(false).ClientTemplate(null);
columns.Bound(c => c.Column1).Title("Name").Width(100).Visible(true).Encoded(false).ClientTemplate(null);
})
.AutoBind(false)
.HtmlAttributes(new { style = "height:" + gridHeight + "px;width:" + gridWidth + "px;" })
.Scrollable()
.Selectable()
.Sortable()
.ColumnMenu()
.Resizable(resize => resize.Columns(false))
.Pageable(pageable => pageable
.Enabled(pageableEnabled)
.Refresh(true)
.PageSizes(true)
.ButtonCount(7)
)
.Filterable(filterable => filterable
.Extra(false)
.Operators(operators => operators
.ForString(str => str.Clear()
.StartsWith(@Project.Mvc.Resources.StartsWith)
.Contains(@Project.Mvc.Resources.Contains)
))
)
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action(readAction, controller).Data(datasourceParameterAction))
.Model(model => model.Id(c => c.Column0))
)
.Events(events => events
.Change("GNameChange")
.DataBound("GNameBound")
)
)
以下是我尝试过的事情(没有成功):
columns.Bound(c => c.Column0).Title("Date and Time").Width(100).Visible(true).Format("{0: M/d/yyyy h:mm:ss tt}").Encoded(false).ClientTemplate(PopupColumnTemplates[0]);
columns.Bound(c => c.Column0).Title("Date and Time").Width(100).Visible(true).Format("{0: M/d/yyyy h:mm:ss tt}").Encoded(false);
columns.Bound(c => c.Column0).Title("Date and Time").Width(150).Visible(true).Format("{0: M/d/yyyy h:mm:ss tt}");
columns.Bound(c => c.Column0).Title("Date and Time").Width(150).Visible(true).Format("{0: yyyy}");
columns.Bound(c => c.Column0).Title("Date and Time").Width(150).Visible(true).Format("{0: yyyy}").ClientTemplate("#= kendo.toString(Column0, \"yyyy\") #");
解决方案
以下一个正在工作
columns.Bound(c => c.Column0).Title("Date and Time").Format("{0: dd/MM/yyyy HH:mm}").Width(150);
您可以参考剑道网格自动更改时区
推荐阅读
- php - 如何格式化同一数组中不同级别的数组以仅获取值?
- python - 从相似数字的集群的分组列表中查找最大值
- firebase - Firebase 中的应用实例 ID 和实例 ID 有什么区别?
- javascript - JavaScript - 数组列表 - 更改不起作用
- javascript - Chart Js 使用 Javascript 进行数据转换
- reactjs - 如何检查元素是否存在于dom中并使用react为dom中的另一个元素添加一些样式?
- android - SSL Pinning 可以解决 Google Play 商店给出的 Android 中的 HostNameVerifier 问题
- python - virtualenv:预装了创建虚拟环境的包
- java - Spring JPA 原子获取或创建方法
- tensorflow - 用于求解简单方程的张量流 keras 模型