*初级小白*~ 2022-08-01 02:58 采纳率: 97.9%
浏览 79
已结题

js时间转换,转为年月日时分秒

如何把数组对象的时间都转换为年月日时分秒

 let arr=[
      {
        id:1,
        name:'张三',
        details:[
          {
            id:2,
            time:'2022-07-28T17:03:12.000Z'
          },
          {
            id:3,
            time:'2022-07-29T17:03:12.000Z'
          }
        ]
      },
      {
        id:2,
        name:'李四',
        details:[
          {
            id:2,
            time:'2022-08-28T17:03:12.000Z'
          },
          {
            id:3,
            time:'2022-04-29T17:03:12.000Z'
          }
        ]
      }
    ]

```

展开全部

  • 写回答

4条回答 默认 最新

  • CSDN专家-sinJack 2022-08-01 03:05
    关注
    <script >
    //时间转换(js将 “2021-07-06T06:23:57.000+00:00” 转换为年月日时分秒)
    function transformTimestamp(timestamp) {
      let a = new Date(timestamp).getTime();
      const date = new Date(a);
      const Y = date.getFullYear() + '-';
      const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
      const D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + '  ';
      const h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
      const m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes());
      // const s = date.getSeconds(); // 秒
      const dateString = Y + M + D + h + m;
      // console.log('dateString', dateString); // > dateString 2021-07-06 14:23
      return dateString;
    }
     
     let arr1=[
          {
            id:1,
            name:'张三',
            details:[
              {
                id:2,
                time:'2022-07-28T17:03:12.000Z'
              },
              {
                id:3,
                time:'2022-07-29T17:03:12.000Z'
              }
            ]
          },
          {
            id:2,
            name:'李四',
            details:[
              {
                id:2,
                time:'2022-08-28T17:03:12.000Z'
              },
              {
                id:3,
                time:'2022-04-29T17:03:12.000Z'
              }
            ]
          }
        ]
     
    for(var i=0;i<arr1.length;i++){
        for(var j=0;j<arr1[i].details.length;j++){
            arr1[i].details[j].time=transformTimestamp(arr1[i].details[j].time);
        }
    }
     
    </script>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 8月8日
  • 已采纳回答 8月1日
  • 创建了问题 8月1日

悬赏问题

  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing