iview DatePicker 只能選本月

htmlhtml

<FormItem label="活動時間" prop="activity_time">
                    <DatePicker
                      v-model="addForm.activity_time"
                      @on-change="param.activity_time=$event"
                      type="date"
                      format="yyyy-MM-dd"
                      :options="options"
                      placeholder="活動時間"
                      style="width: 214px"
                      :disabled="modalDisable"
                    ></DatePicker>
                  </FormItem>

 

jsspa

options: {
        disabledDate(date) {
          let dateTime = new Date();
          let currentYear = dateTime.getFullYear();
          let currentMonth = dateTime.getMonth();
          let monthFirstDay = new Date(currentYear, currentMonth, 1);

          let newMonth = ++currentMonth;
          let newYear = currentYear;
          if (newMonth >= 12) {
            newMonth -= 12;
            newYear++;
          }
          let nextMonthFirst = new Date(newYear, newMonth, 1);
          let nonthLastDay = new Date(
            nextMonthFirst.getTime() - 24 * 60 * 60 * 1000
          );
          return (
            date.valueOf() < new Date(monthFirstDay).getTime() ||
            date.valueOf() > new Date(nonthLastDay).getTime()
          );
        }
      } //時間範圍限制
相關文章
相關標籤/搜索