时间控件里面禁选国家节假日期和双休,将其置灰

继上篇文章,两个日期之间计算节假日。根据项目需要,对时间的选择进行约束,只能选择工作日。还是之前笨办法取到2018年和2019年的所有节假日。在计算属性中新增方法,判断是否是节假日,返回true和false。然后在时间控件中引用就可以了;看下效果:

 

                       时间控件里面禁选国家节假日期和双休,将其置灰_第1张图片

将国家节假日和双休都置灰了,2月过年的时间也干掉了。将就用下吧。

 

在计算属性中新增created 方法 

 computed: {

    created () {

       this.pickerOptions = {

         disabledDate(time) {

           for (var i = 0; i < HOLIDAY.length; i++) {

               if(time.getTime() === new Date(HOLIDAY[i]).getTime()){

                    return true

            }

          }

          return false;

        }

}

 

 

在相应的时间控件中加入一行代码::picker-options="pickerOptions"    就可以调用节假日置灰功能了。

时间控件里面禁选国家节假日期和双休,将其置灰_第2张图片

 

你可能感兴趣的:(vue)