在DataTables jquery插件中格式化DateTime属性

时间:2017-06-30 13:50:56

标签: c# jquery datetime datatable

我想在我的DataTable中显示我的DateTime字符串的年份。现在我有类似的东西" 1987-02-13T00:00:00"。

DateTime是一个名为" ReleaseDate"的属性。存在于我的电影表中。我使用API​​来使用Ajax调用来获取这些数据。

data: "releaseDate"

这将检索并显示未格式化的API数据。 我尝试使用渲染功能添加一些格式,但一直不成功,因为我收到错误说"无法读取属性'年'未定义"

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

我不确定这是否是正确的做法。在我开始使用DataTables之前,我能够使用标准剃刀视图语法显示年份而没有问题。

1 个答案:

答案 0 :(得分:1)

试试这个,将数据转换为日期类型&使用getFullYear()

返回年份
"render": function (data) {
        var date = new Date(data);

        return date.getFullYear();
    }