elenemt 日期 只能选择前30天

405 阅读1分钟

type=data,今天之后的日期不能选与前30天的日期也不能选

<ez-date-picker
    v-model="formData.mjglgrlycshsyscyrq"
    type="date"                  
    placeholder="选择日期"                  
    value-format="yyyy-MM-dd"                  
    :editable="false"                  
    :picker-options="pickerOptionsv()"
    :disabled="oldMjglgrlycshsyscyrq != ''"                
>                
</ez-date-picker> 
pickerOptionsv() {            
    return {                
    disabledDate(time) {                    
    let curDate = (new Date()).getTime();
    //  获取当前时间点                    
    let seven = 30 * 24 * 60 * 60 * 1000 ;
    // 设定7天日期  7天 * 24小时 * 60分钟 * 60秒 * 1000 = 7天的时间戳                    
    let sevenDays = curDate - seven;
    //  当前时间点后的七天所处的日期                    
               
    return  time.getTime() < sevenDays - 8.64e7||time.getTime() > Date.now() - 8.64e6;
    // 8.64e7 表示一天,明天之前包括明天不可选,只可选七天                     
    },            
    };        
},