在vue中使用过滤器通过js把时间搓转换成日期格式

created() {
    this.getData();
  },
  mounted() {},
filters: {
    conversion: function (value) {
      // console.log(value);
      // console.log(moment("2021-10-5").unix());
      // console.log(moment(parseInt(1633363200)).format("YYYY-MM-DD"));
      function add0(m) {
        return m < 10 ? "0" + m : m;
      }
      function format(value) {
        //shijianchuo是整数,否则要parseInt转换
        var time = new Date(parseInt(value));
        var y = time.getFullYear();
        var m = time.getMonth() + 1;
        var d = time.getDate();
        var h = time.getHours();
        var mm = time.getMinutes();
        var s = time.getSeconds();
        return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s)
      }
      return format(value)
    },
  },

输出的格式是:1970-01-19 21:10:04

 <div>
      <Table border :columns="columns5" :data="tableData">
        <template slot-scope="{ row }" slot="time">
          <strong>{{ row.time | conversion }}</strong>
        </template>
        <template slot-scope="{ row }" slot="Custodian">
          <strong>{{ row.Custodian == 1 ? "是" : "否" }}</strong>
        </template>
        <template slot-scope="{ row }" slot="penghua">
          <strong>{{ row.penghua == 1 ? "是" : "否" }}</strong>
        </template>
      </Table>
    </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值