Javascript 日期时间值在jQuery数据表中未正确显示

Javascript 日期时间值在jQuery数据表中未正确显示,javascript,c#,datatables,Javascript,C#,Datatables,我想在数据表中获取时间戳。如何在jquery datatable函数中格式化我的datetime sql server datatime数据,如何编辑列,使我无法在数据时间中获得正确的日期时间。我尝试了“date dd mmm yyyy”类型,但它不起作用 2018-11-23 07:49:35.073 data type - date time javascript $(document).ready(function () {

我想在数据表中获取时间戳。如何在jquery datatable函数中格式化我的datetime

sql server datatime数据,如何编辑列,使我无法在数据时间中获得正确的日期时间。我尝试了“date dd mmm yyyy”类型,但它不起作用

 2018-11-23 07:49:35.073
     data type - date time
javascript

$(document).ready(function () {
                            $('#myTable').DataTable({
                                "ajax": {
                                    "url": "/Temperature/loaddata",
                                    "type": "GET",
                                    "datatype": "json"
                                },
                                "columns": [
                                        { "data": "id", "autoWidth": true },
                                        { "data": "updatedDate", "autoWidth": true, type: 'date-dd-mmm-yyyy', targets: 0 },
                                        { "data": "deviceid", "autoWidth": true },
                                        { "data": "devicename", "autoWidth": true },
                                        { "data": "temp", "autoWidth": true },
                                        { "data": "faht", "autoWidth": true }
                                ]
                            });
                        });
c#代码

json示例数据

[{"id":1,"updatedDate":"2018-11-23T07:49:35.073","DeviceTime":null,"deviceid":1,"devicename":"aaaa","temp":28.50,"faht":87.90},{"id":2,"updatedDate":"2018-11-23T07:49:42.1","DeviceTime":null,"deviceid":1,"devicename":"aaaa","temp":28.50,"faht":87.90}]
输出

/Date(1542939575073)/
实验操作

23 Nov 2018 13:10:10 

您应该使用渲染功能格式化/自定义数据

例如:

"columns": [
{ "data": "engine" },
{ "data": "browser" },
{
  "data": "platform",
  "render": function ( data, type, row, meta ) {
               return ConvertToDate(data);
            }
}
在ConvertToDate(数据)函数中转换日期

function ConvertToDate(data){
     return data;//Converted date
}
我使用datetimes()。因此,在渲染中:

{
    title: "Date",// name 
    render: function (data, type, row) {//data
        return moment(row.updatedDate).format('DD/MM/YYYY hh:mm:ss');
    }
}

日期很好。这只是一个格式化字符串的问题。显示日期时,您需要将日期设置为预期的格式。错误为“未定义ConvertToDate”,是否需要生成另一个函数您需要添加名为ConvertToDate(date)的函数
{
    title: "Date",// name 
    render: function (data, type, row) {//data
        return moment(row.updatedDate).format('DD/MM/YYYY hh:mm:ss');
    }
}