獲取下個月的今天的時間戳


        const now = new Date() // 當前日期
        const y = now.getFullYear() // 當前年
        const m = now.getMonth()+1 // 當前月
        const d = now.getDate() // 當前日
        if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {// 大月
          if (m == 1 && ((!y%4 && y%100) || !y%400) && d > 28) { // 閏年
            const str = y + '-' + (m+1) + '-' + 29
            this.info.endTime = new Date(str).getTime()
            return
          } else if (m == 1 && d > 28){ // 平年
            const str = y + '-' + (m+1) + '-' + 28
            this.info.endTime = new Date(str).getTime()
            return
          }
          if (d == 31) { // 大月的最後一天對應小月的最後一天
            const str = y + '-' + (m+1) + '-' + 30
            this.info.endTime = new Date(str).getTime()
            return
          }
          this.info.endTime = now.setDate(now.getDate()+31)
        } else {
          this.info.endTime = now.setDate(now.getDate()+30)
        }
const getNextMonthDay = {
  methods: {
    getNext() {

        var now = new Date();
        var year = now.getFullYear();
        var month = now.getMonth() + 1; //0-11表示1-12月

        var day = now.getDate();
        // day =31 // 默認下個月最後一天
        if (parseInt(month) < 10) {
          month = "0" + month;
        }
        if (parseInt(day) < 10) {
          day = "0" + day;
        }

        now = year + '-' + month + '-' + day;

        if (parseInt(month) == 12) { //如果是12月份,則取下一年的1月份
          return (parseInt(year) + 1) + '-01-' + day;
        }

        var nextDays = new Date(year, parseInt(month) + 1, 0).getDate(); //下月總天數

        if (nextDays < parseInt(day)) {
          console.log(month)
          //下月總天數<本月日期,比如1月的31日,在2月中沒有31

          return year + '-' + month + '-' + nextDays;
        }

        if (parseInt(month) <= 10) {
          return year + '-0' + (parseInt(month) + 1) + '-' + day;
        } else {
          return year + '-' + (parseInt(month) + 1) + '-' + day;
        }

    }
  }
}

export default getNextMonthDay

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章