1. 程式人生 > >今年已經過了多少天 佔比多少

今年已經過了多少天 佔比多少

<template>
  <div class="progressbar">
    <progress :percent="percent"  activeColor="red" stroke-width="20"/>
    <p>{{year}}年已經過去了{{days}}天,{{percent}}%</p>
  </div>
</template>

<script>
export default {
  data(){
    return{

    }
  },
  computed:{
//今年是那一年
    year(){
      return new Date().getFullYear()
    },
  //今天過去了多少天
    days(){
      let start = new Date()
      start.setMonth(0)
      console.log(start)
      start.setDate(1)
      console.log(start)
      let offset = new Date().getTime() - start.getTime()
      return parseInt(offset/1000/60/60/24)+1
    },
//百分比
    percent(){
      return (this.days*100/this.getDayOfYear()).toFixed(1)
    }
  },
  methods:{
    //是否是閏年
    isleapYear(){
      if(year%4==0 &&year%100!=0 || year%400==0){
        return true;
      }else{
        return false;
      }
    },
    //今年有多少天
    getDayOfYear(){
      return this.isleapYear ? 366 : 365
    }
  }

}
</script>

<style lang="scss" scoped>
.progressbar {
  padding: 10px;
  box-sizing: border-box;
  width:100%;
  p {
    text-align: center;
  }
}
</style>