时间戳及过滤器的使用

2 篇文章 0 订阅

需求如下:(后台不给时间戳,给的时间格式是:'2019-01-12 11:01:00';)

 

<template>
  <div class="home-index">
    <!--时间戳测试用-->
    <p style="font-size: 25px;color:red;">发布时的时间戳:{{postTime}}</p>
    <p style="font-size: 25px;color:green;">当前时间戳:{{nowTime}}</p>
    <p style="font-size: 25px;color:black;">根据需求的显示:{{chazhi | hopeTime}}</p>
  </div>
</template>

<script>

export default {
  data() {
    return {
      postTime:"",
      nowTime:'',
      chazhi:"",
    };
  },
  created() {
    this.initData();
    this.postTime=(new Date('2019-01-12 11:01:00')).getTime(new Date('2019-01-12 11:01:00'));
    this.nowTime=Date.parse(new Date());
    this.chazhi=(parseInt(this.nowTime,10)-parseInt(this.postTime,10))/1000;
  },
  filters:{
    hopeTime(val){
      if(val<60){
        val="刚刚";
      }else if(val>60 && val<60*60){
        val=parseInt(val/60,10)+"分钟前发布";
      }else if(val>=60*60 && val<60*60*24){
        val=parseInt(val/(60*60),10)+"小时前发布";
      }else if(val>=60*60*24 && val<=60*60*24*3){
        val=parseInt(val/(60*60*24),10)+"天前发布";
      }else{
        val='2019-01-01 00:00:00';
      }
      return val;
    },
  }
};
</script>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值