数据批量转换问题

this.$API
  .post("/article/query", {
    page: {
      pageSize: 5,
      pageNumber: 1,
      totalSize: 100
    },
    categorys: ["公司动态"],
    state: 2
  })
  .then(res => {
    this.newsData = res.list;
  });

图片描述

list[0]只是接口中的第一条数据,后面还有很多条列表都要转换时间的

如何做到批量转换为2018-03-17这样的格式呢

据说已经难倒了一大片人

阅读 2.7k
4 个回答
      res.list.forEach(function(item) {
        var date = new Date(item.createTime);
        item.createTime =
          date.getFullYear() +
          "-" +
          (date.getMonth()<9?'0'+(date.getMonth()+1): (date.getMonth()+1)) +
          "-" +
          date.getDate();
      });

有现成的库moment.js,你把时间戳传入,就能得到你想要的值。

如果整个app都用统一的日期格式的话,建议让后端改…

新手上路,请多包涵

可以使用过滤器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题