html


<el-form-item label="开始时间"  prop="startTime">
        <el-date-picker v-model="form.startTime" type="datetime" class="inputw" :picker-options="pickerOptionsStart"
          placeholder="选择日期时间" default-time="12:00:00" @change="changeEnd">
        </el-date-picker>

</el-form-item>

<el-form-item label="结束时间"  prop="endTime">
        <el-date-picker v-model="form.endTime" type="datetime" class="inputw" :picker-options="pickerOptionsEnd"
          placeholder="选择日期时间" default-time="12:00:00" @change="changeStart">
</el-date-picker>

data:

startTime: '',
endTime: '',
//限制开始时间
pickerOptionsStart: {
    disabledDate(time) {
        return time.getTime() < new Date(new Date().toLocaleDateString()).getTime();
     }
},
pickerOptionsEnd: {},

js:

      //结束时间限制开始时间
      changeStart() {

        this.pickerOptionsStart = Object.assign({}, this.pickerOptionsStart, {
          // 可通过箭头函数的方式访问到this
          disabledDate: (time) => {

            var times = '';

            times = this.endTime < time.getTime() || time.getTime() < new Date(new Date().toLocaleDateString())
              .getTime();

            return times
          }
        })

      },
      //开始时间 控制结束时间   
      changeEnd() {

        this.pickerOptionsEnd = Object.assign({}, this.pickerOptionsEnd, {
          disabledDate: (time) => {

            return time.getTime() < this.startTime
          }
        })
      },

 

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45 7 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐