ECMAJavaScript 之 日期加减

左右箭头UI

给箭头同时注册一个handleDate,月份减传小于1的数,月份加传大于1的数

 // 上个月下个月
    handleDate(val) {
 // date是一个new Date()
      let _splitDate = this.date.split("-");
      let _year = Number(_splitDate[0]);
      let _month = Number(_splitDate[1]);
      if (val < 0) {
        // 日期减
        _month === 1 ? ((_month = 12), _year--) : _month--;
        _month < 10 ? (_month = `0${_month}`) : "";
      } else {
        // 日期加
        _month === 12 ? ((_month = 1), _year++) : _month++;
        _month < 10 ? (_month = `0${_month}`) : "";
      }
      this.date = `${_year}-${_month}`;
    }

 

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