zoukankan      html  css  js  c++  java
  • 倒计时

    <template>
      <span style="color: #ff5454;">{{time}}</span>
    </template>
    
    
    
    <script>
      export default{
        data () {
          return {
            time : '',
            flag : false
          }
        },
        mounted () {
          let time = setInterval(()=>{
            if(this.flag == true){
              clearInterval(time)
            }
            this.timeDown()
          },500)
        },
        props : {
          endTime : {
            type : String
          }
        },
        methods : {
          timeDown () {
            const endTime = new Date(this.endTime)
            const nowTime = new Date();
            let leftTime = parseInt((endTime.getTime()-nowTime.getTime())/1000)
            let d = parseInt(leftTime/(24*60*60))
            let h = this.formate(parseInt(leftTime/(60*60)%24))
            let m = this.formate(parseInt(leftTime/60%60))
            let s = this.formate(parseInt(leftTime%60))
            if(leftTime <= 0){
              this.flag = true
              this.$emit('time-end')
            }
            this.time = `${d}天${h}小时${m}分${s}秒`
          },
          formate (time) {
            if(time>=10){
              return time
            }else{
              return `0${time}`
            }
          }
        }
      }
    </script>
    
    <style scoped>
    </style>
    

      

  • 相关阅读:
    4.23计算机网络
    CF436F Banners
    CF1467C Three Bags
    LG P3247 [HNOI2016]最小公倍数
    LG P5473 [NOI2019] I 君的探险
    LG P3261 [JLOI2015]城池攻占
    LG P4149 [IOI2011]Race
    LG P3181 [HAOI2016]找相同字符
    SP7258 SUBLEX
    SP1811 LCS
  • 原文地址:https://www.cnblogs.com/xiaohuohuai/p/14677874.html
Copyright © 2011-2022 走看看