首页 > 解决方案 > 如何在ajax中更改格式日期?

问题描述

我想更改格式日期和值,如果 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();
                })
            }
        })

在此处输入图像描述

标签: javascriptajax

解决方案


您似乎在询问如何以 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();
    })
  }
})

一种获取当前日期并将其格式化为 ISO 日期的简单方法,无需时间。

const date = new Date();
const isoDate = date.toISOString().split('T')[0];
console.log('Current Date:', isoDate);

const specificDate = new Date('01-25-2021');
const specificIsoDate = specificDate.toISOString().split('T')[0];
console.log('Specific Date:', specificIsoDate);


推荐阅读