当前位置: 首页 > news >正文

禁止选择当天及以后的时间

这篇文章编辑与2023.12.26,所以可以选择的时间为包含2023.12.25以及之前的时间

实现思路:1、获取当天时间的年月日,然后默认时分秒为23:59:59;

                   2、获取到时间转为时间戳减去 一天(1*24*3600*1000)

                   3、选择的时间大于第二步的时间(禁用逻辑)

代码:页面部分

          <el-form-item label="告警时间">
            <el-date-picker
              value-format="yyyy-MM-dd HH:mm:ss"
              v-model="time"
              type="datetimerange"
              :picker-options="pickerOptions"
              range-separator="~"
              start-placeholder="开始日期"
              end-placeholder="结束日期"
              :default-time="pickerDefaultTime"
            />
          </el-form-item>

       data部分

  data() {
    const that = this;
    return {
      pickerDefaultTime: defaultTime,
      pickerOptions: {
        disabledDate: this.disabledDateMethod,
      },
      time: [],
      }
}

method部分

    disabledDateMethod(time) {
      let nowData = this.setDate();
      let firstDay = nowData + " 23:59:59";
      firstDay = Date.parse(firstDay);
      let endTime = firstDay - 1 * 24 * 3600 * 1000;
      return time.getTime() > endTime ;
    },
    setDate(day) {
      let date = new Date();
      let y = date.getFullYear();
      let m = date.getMonth() + 1;
      let d = "";
      if (day) {
        d = day;
      } else {
        d = date.getDate();
      }
      m = m < 10 ? "0" + m : m;
      d = d < 10 ? "0" + d : d;
      return y + "-" + m + "-" + d;
    },
  },

相关文章:

  • Prometheus node_exporter计算CPU利用率的标准公式应该是哪一个
  • 如何与听力损失者沟通
  • kafka发送大消息
  • 【开源】基于JAVA的学校热点新闻推送系统
  • 时间和空间复杂度
  • 设计测试用例
  • 3分钟了解安全数据交换系统有什么用!
  • 360勒索病毒:了解最新变种.360,以及如何保护您的数据
  • 升压斩波电路的simulink建模与仿真
  • 外卖系统开发:构建高效、安全的外卖平台
  • Arduino/Android 蓝牙通信系统设计解决方案
  • 面试心得总结ing版
  • 模式识别与机器学习(十):梯度提升树
  • Iceberg: COW模式下的MERGE INTO的执行流程
  • 【小白攻略】php 小数转为百分比,保留两位小数的函数
  • FFmpeg常见命令行
  • 【知识点随笔分享 | 第九篇】常见的限流算法
  • Linux命令-查看内存、GC情况及jmap 用法
  • Linux可执行文件动态库依赖
  • MyBatis:Generator
  • 两部门发布外汇领域行刑反向衔接案例,织密金融安全“防护网”
  • 观察|22项达全球最优,世行为上海营商环境“盖章”
  • 百亿基金经理调仓路径曝光,张坤、陈皓、胡昕炜又有新动作
  • 安顺市原副市长、市公安局原局长顾长华任贵州省民委副主任
  • 青岛鞋企双星名人集团家族内斗:创始人发公开信指控子孙夺权
  • 伯克希尔董事会投票决定:阿贝尔明年1月1日起出任CEO,巴菲特继续担任董事长