当前位置: 首页 > 面试题库 >

在jQuery数据表中显示之前,将json日期格式化为mm / dd / yy格式

杜高谊
2023-03-14
问题内容

我想在显示一些数据 的数据表 ,我使用的表脚本

$('#userData').dataTable({

        "ajax": {
                "url": "${rc.getContextPath()}/module/roles/users-list",
                "dataSrc":  "",
                },

        "columns":[
        {"data": "userId"},
        {"data": "applicationId"},
        {"data": "username"},
        {"data": "firstName"},
        {"data": "userCreated"},
        {"data": "createdTime"},
        {"data": "updatedTime"}
        ],

     });

该表接收到的数据是json,类似于

[
 {  
      "userId":179,
      "applicationId":"pgm-apn",
      "username":"collaborator.user3",
      "password":"password1",
      "email":"user@xample.com",
      "firstName":"Anthony",
      "lastName":"Gonsalves",
      "enabled":true,
      "userCreated":"sitepmadm",
      "userModified":"sitepmadm",
      "createdTime":1422454697373,
      "updatedTime":1422454697373
   },
   {  
      "userId":173,
      "applicationId":"pgm-apn",
      "username":"consumer.user",
      "password":"password1",
      "email":"test@egc.com",
      "firstName":"sherlock ",
      "lastName":"homes",
      "enabled":true,
      "userCreated":"sitepmadm",
      "userModified":"sitepmadm",
      "createdTime":1422010854246,
      "updatedTime":1422010854246
   }

我想将日期显示为正确的日期时间。当前它正在以相同的方式显示在json数据中。是否有任何方法可以在数据表中进行转换


问题答案:

您可以使用“
render”属性来设置列显示的格式http://datatables.net/reference/option/columns.render#function。

例如:

{
    "data": "createdTime",
    "render": function (data) {
        var date = new Date(data);
        var month = date.getMonth() + 1;
        return (month.toString().length > 1 ? month : "0" + month) + "/" + date.getDate() + "/" + date.getFullYear();
    }
}


 类似资料:
  • 问题内容: 我有一个日期为dd-mm-yyyy格式的日期(在我的数据库内)。我需要将其转换为dd-mm-yy格式。我从db中检索了日期并将其存储在字符串中。 1990并不是完全需要的,只需要90.使用java中的split()我尝试了一些东西,但它不会帮助我。任何人都可以帮忙。任何帮助将不胜感激。 问题答案: 试试下面的代码

  • 问题内容: 我有一个JODA 。我想将其转换为日期格式。所以我期望代码返回日期-12/12/31。 代码- 结果: 当我执行以下操作时,我得到了预期的输出,但是我不知道如何将其转换为Date- 请帮我。 谢谢 编辑-我希望最终结果是dd / mm / yy格式的使用日期。我不希望String输出。我的输入是Joda DateTime yyyy-MM- ddThh:mm:ss:+ GMT。我需要将J

  • 我正试图用2018年9月4日的下午6:30:00(2018年3月9日)获得这个日期,但我得到的是2017年12月364日的下午6:30:00,以下是我尝试过的。

  • 使datePicker工作以选择多个日期。当用户选择多个日期并关闭日历时,文本框将以以下格式显示日期: 我的代码: 然而,我希望日期显示为DD-MM-YY。如果我使用注释掉的行 textbox将以正确的格式返回日期,但现在它只允许我一次选择一个日期。 请指教? 谢谢

  • 问题内容: 我有这样的日期格式。我必须格式化以使用JavaScript或jQuery。任何人都可以帮助我做同样的事情。 问题答案: 尝试这个; 请记住,JavaScript月的索引是0,而天的索引是1。

  • 问题内容: 好吧,我正在使用a进行详细说明,因为我从数据库中获取了一个对象,并且从同一对象中获得了一个变量“ fecha”(日期),因此我得到了a ,因此formatt以毫秒为单位,但是我不想出现毫秒。因此,我需要将我从数据库中收到的日期格式化为没有毫秒的新日期。 这是对象Factura: 在映射到数据库的xml中,我具有该变量“ fecha”的代码: 在数据库中,该列为。 当我从数据库中获取一个