zoukankan      html  css  js  c++  java
  • yearProgress.vue

     1 <template>
     2   <div class="progressbar">
     3     <el-progress :text-inside="true" :soke-width="18" :percentage="percent" status="exception"></el-progress>
     4     <p>{{year}}年已经过去了{{days}}天,{{percent}}%</p>
     5   </div>
     6 </template>
     7 <script>
     8 export default {
     9   methods: {
    10     isLeapYear () {
    11       const year = new Date().getFullYear()
    12       if (year % 400 === 0) {
    13         return true
    14       } else if (year % 4 === 0 && year % 100 !== 0) {
    15         return true
    16       } else {
    17         return false
    18       }
    19     },
    20     getDayOfYear () {
    21       return this.isLeapYear() ? 366 : 365
    22     }
    23   },
    24   computed: {
    25     year () {
    26       return new Date().getFullYear()
    27     },
    28     days () {
    29       let start = new Date()
    30       start.setMonth(0)
    31       start.setDate(1)
    32       // start就是今年第一天
    33       // 今天的时间戳 减去今年第一天的时间戳
    34       let offset = new Date().getTime() - start.getTime()
    35       return parseInt(offset / 1000 / 60 / 60 / 24) + 1
    36     },
    37     percent () {
    38       return (this.days * 100 / this.getDayOfYear()).toFixed(1)
    39     }
    40   }
    41 }
    42 </script>
    43 <style scoped>
    44 .progressbar {
    45   text-align: center;
    46   margin-top:30px;
    47   margin-bottom:40px;
    48   100%;
    49 }
    50 .progressbar >>> .el-progress-bar {
    51      30%;
    52 }
    53 </style>
    你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。
  • 相关阅读:
    HTML5画的简单时钟
    JS操作网页中的iframe
    JS垂直落体回弹原理
    JS回弹原理高级
    待续...
    JS拖拽面向对象拖拽继承
    JS简单回弹原理
    c++快速排序(从大到小greater/从小到大less)
    搜索素数环
    搜索组合数
  • 原文地址:https://www.cnblogs.com/knuzy/p/9558889.html
Copyright © 2011-2022 走看看