【问题标题】:Formatting DateTime property in DataTables jquery plugin在 DataTables jquery 插件中格式化 DateTime 属性
【发布时间】:2017-06-30 13:50:56
【问题描述】:

我想在我的 DataTable 中只显示我的 DateTime 字符串的年份。现在我有这样的“1987-02-13T00:00:00”。

DateTime 是一个名为“ReleaseDate”的属性,存在于我的 Movies 表中。我使用 API 通过 Ajax 调用获取这些数据。

data: "releaseDate"

这会从我的 API 中检索并显示未格式化的数据。 我尝试使用渲染函数添加一些格式,但没有成功,因为我收到一条错误消息“无法读取未定义的属性‘年份’”

render: function(data) { return data.value.year; }

我不确定这是否是正确的方法。在我开始使用 DataTables 之前,我能够使用标准 razor 视图语法毫无问题地显示年份。

【问题讨论】:

    标签: c# jquery datetime datatable


    【解决方案1】:

    试试这个,使用getFullYear()将数据转换为日期类型并返回年份

    "render": function (data) {
            var date = new Date(data);
    
            return date.getFullYear();
        }
    

    【讨论】:

    • 谢谢,这对我有用!我确信可以使用 render 属性。
    猜你喜欢
    • 2018-06-29
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多