Javascript 如何在ajax中更改日期格式?

Javascript 如何在ajax中更改日期格式?,javascript,ajax,Javascript,Ajax,我想更改格式日期和值(如果为null),但不显示默认格式01-01-1970 $.ajax({ type: 'POST', url: '<?php echo site_url("allDepartment/onlySewingController/detailDprt2"); ?>', dataType: 'json', data: {

我想更改格式日期和值(如果为null),但不显示默认格式01-01-1970

$.ajax({
            type: 'POST',
            url: '<?php echo site_url("allDepartment/onlySewingController/detailDprt2"); ?>',
            dataType: 'json',
            data: {
                'Dinput': Dinput
            },
        }).done(function(dt) {
            if (dt != null) {
                console.log(dt)
                table.rows().remove().draw();
                $.each(dt, function(i, item) {
                    table.row.add([
                        item.date,
                        item.Attendance
                    ]).draw();
                })
            }
        })
$.ajax({
键入:“POST”,
url:“”,
数据类型:“json”,
数据:{
“丁普特”:丁普特
},
}).完成(功能(dt){
如果(dt!=null){
控制台日志(dt)
table.rows().remove().draw();
$。每个(dt,功能(i,项目){
table.row.add([
项目.日期,
项目.出席人数
]).draw();
})
}
})

您似乎在询问如何将日期格式化为ISO日期格式

您应该能够获取日期并将其转换为iso日期

$.ajax({
  type: 'POST',
  url: '<?php echo site_url("allDepartment/onlySewingController/detailDprt2"); ?>',
  dataType: 'json',
  data: {
    'Dinput': Dinput
  },
}).done(function(dt) {
  if (dt != null) {
    console.log(dt)
    table.rows().remove().draw();
    $.each(dt, function(i, item) {
      table.row.add([
        item.date.toISOString().split('T')[0],
        item.Attendance
      ]).draw();
    })
  }
})

但是日期数据是从我的数据库中获取的,所以它是字符串,而不是日期对象?我已经用一种方法更新了我的答案,可以从字符串中呈现特定的日期。是的,这是stringit的工作,谢谢