欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vue超時(shí)計(jì)算的組件實(shí)例代碼

需要對(duì)預(yù)約單進(jìn)行超時(shí)計(jì)算,但是后臺(tái)和客戶端時(shí)間不能保證一定一直,所以后臺(tái)返回客戶提交時(shí)間和請(qǐng)求結(jié)束時(shí)間的時(shí)間差進(jìn)行計(jì)算。

成都服務(wù)器托管,創(chuàng)新互聯(lián)建站提供包括服務(wù)器租用、內(nèi)江機(jī)房主機(jī)托管、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、域名注冊(cè)等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:028-86922220

 效果如下(此處只是demo效果,所以有點(diǎn)丑。)

vue超時(shí)計(jì)算的組件實(shí)例代碼

父頁面

<template>
  <div>
    <div class="dateDiv" :key="index" v-for="(item,index) in TimeArray">
      <p>{{item.name}}</p>
      <dateComponent :index="index" :key="item.timeDif" ref="dateComponent" :dateTimeStamp="item.timeDif"></dateComponent>
      <el-button @click="delUnit(index)">刪除</el-button>
    </div>
  </div>
</template>
<script>
import datajson from '../index/data.json'
import dateComponent from './dateComponent'
export default {
  name:'timestamp',
  components:{
    dateComponent
  },
  data(){
    return {
      TimeArray: datajson.timestamp.TimeArray
      /*
  "timestamp":{
   "TimeArray":[{
    "name":"預(yù)約單2",
    "timeDif":"855000"
   },{
    "name": "預(yù)約單2",
    "timeDif": "801000"
   },{
    "name": "預(yù)約單3",
    "timeDif": "95000"
   },{
    "name": "預(yù)約單4",
    "timeDif": "45000"
   },{
    "name": "預(yù)約單5",
    "timeDif": "495000"
   },{
    "name": "預(yù)約單6",
    "timeDif": "195000"
   }]
  }
      */
    }
  },
  methods:{
    delUnit:function (index) {
      this.TimeArray.splice(index,1)
    }
  }
}
</script>
<style scoped>
.dateDiv{
  display: inline-block;
  border: 1px solid #e5e5e5;
  width: 200px;
  height: 80px;;
}
</style>

超時(shí)計(jì)算組件 overtimeComponent.vue

<template>
  <div>
    <span>{{formatTimeStamp}}</span>
  </div>
</template>
<script>
export default {
props:["dateTimeStamp","index"],
name:'dateComponent',
data(){
  return {
    flag:false,
    formatTimeStamp:"",
    interval : ""
  }
},
mounted() {
  var difValue = parseInt(this.dateTimeStamp);
  this.formatTimeStamp = this.setResultStr(difValue)
  this.interval = setInterval(() => {
    difValue += 1000
    this.formatTimeStamp = this.setResultStr(difValue)
  }, 1000);
},
beforeDestroy (){
  clearInterval(this.interval)
},
methods:{
  setResultStr:function (difValue) {
    var day = Math.floor(difValue / 1000 / 60 / 60 / 24);//天
    difValue = difValue % (1000 * 60 * 60 * 24);
    var hour = Math.floor(difValue / 1000 / 60 / 60);//小時(shí)
    difValue = difValue % (1000 * 60 * 60);
    var min = Math.floor(difValue / 1000 / 60);//分鐘
    difValue = difValue % (1000 * 60);
    var second = Math.floor(difValue / 1000);
    if(day === 0 && hour==0 && min == 0){
      return "超時(shí):" + second + "秒"
    }else if(day === 0 && hour==0){
      return "超時(shí):" + min + "分" + second + "秒"
    }else if(day === 0){
      return "超時(shí):" + hour + "小時(shí)" + min + "分" + second + "秒"
    }else{
      return "超時(shí):" + day + "天" + hour + "小時(shí)" + min + "分" + second + "秒"
    }
  }
}
}
</script>
<style scoped>
</style>

總結(jié)

以上所述是小編給大家介紹的vue超時(shí)計(jì)算的組件實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!

網(wǎng)站欄目:vue超時(shí)計(jì)算的組件實(shí)例代碼
當(dāng)前地址:http://chinadenli.net/article38/goghpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航網(wǎng)頁設(shè)計(jì)公司云服務(wù)器面包屑導(dǎo)航外貿(mào)建站網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)