zoukankan      html  css  js  c++  java
  • vue+iview日期选择器 起始时间不得大于结束时间

    1 <DatePicker type="date" :options="startTimeOptions" format="yyyy-MM-dd" placeholder="请选择日期" style=" 120px" @on-change="handleDateChangeStart" :clearable='false'></DatePicker>
    2         <span style="margin: 0 10px;color:#87C571;">- -</span>
    3 <DatePicker type="date" :options="endTimeOptions" format="yyyy-MM-dd" placeholder="请选择日期" style=" 120px" @on-change="handleDateChangeEnd" :clearable='false'></DatePicker>
     1 data() {
     2         return {
     3             checkdateStart: '',
     4             checkdateEnd: '',
     5             timeRangeStart: new Date(),
     6             startTimeOptions: {                                 //限制起始时间不得超过今天
     7                 disabledDate: (date) => {
     8                     return date && date.valueOf() > Date.now() - 1000 * 60 * 60 * 24
     9                      || (date.valueOf() < moment().add(-3, 'years').valueOf());
    10                 },
    11             },
    12             endTimeOptions: {                 //限制结束时间不得超过今天
    13                 disabledDate: (date) => {
    14                     return date && date.valueOf() > Date.now() - 1000 * 60 * 60 * 24
    15                      || (date.valueOf() < moment().add(-3, 'years').valueOf());
    16                 },
    17             },
    18         }
    19 },
     1 handleDateChangeStart(e) {
     2             this.checkdateStart = e  
     3             this.endTimeOptions = {
     4                 disabledDate: (date) => {
     5                     return date.valueOf() > this.timeRangeStart || date.valueOf() < new Date(e).valueOf()
     6                 },
     7             }
     8 },
     9 handleDateChangeEnd(e) {
    10             this.checkdateEnd = e
    11             this.startTimeOptions = {
    12                 disabledDate(date) {
    13                     return date.valueOf() < moment().add(-3, 'years').valueOf()
    14                      || date.valueOf() > new Date(e).valueOf()
    15                 },
    16             }
    17 },
  • 相关阅读:
    ffmpeg常用命令集合
    Django传文件(FILES用法)
    Flask传文件(files用法)
    docker 部署redis服务
    tomcat启动报错ContainerBase.addChild: start
    Echarts折线图 y轴刻度数值与实际值不符解决方法
    春招日记
    Leetcode5700. 使所有区间的异或结果为零(DP)
    VS2015拖动调整代码窗口奔溃
    图床搭建
  • 原文地址:https://www.cnblogs.com/zhiqiuyiye/p/14005540.html
Copyright © 2011-2022 走看看