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

vue-计算两个日期之前的天数小方法

需求背景

开发过程中会遇到数据量过大 从而需要日期限制  日期选择不可大于多少天

实现过程

const getDaysBetween=(date1:string, date2:string)=> {
      var startDate = Date.parse(date1);
      var endDate = Date.parse(date2);
      if (startDate > endDate) {
        return 0;
      }
      if (startDate == endDate) {
        return 1;
      }
      var days = (endDate - startDate) / (1 * 24 * 60 * 60 * 1000);
      return days;
    }

const getTimeChange = (value: any) => {
  let startTime = dayjs(value[0]).format("YYYY-MM-DD");
  let endTime = dayjs(value[1]).format("YYYY-MM-DD");
  let num = getDaysBetween(startTime, endTime);
  if(num>31){
    ElMessage.error("日期查询范围不能大于31天");
    return
  }
};


http://www.kler.cn/a/452858.html

相关文章:

  • spring专题笔记(六):bean的自动装配(自动化注入)-根据名字进行自动装配、根据类型进行自动装配。代码演示,通俗易懂。
  • EasyPoi 使用$fe:模板语法生成Word动态行
  • linux下各文件类型与作用
  • YOLO原理讲解
  • 使用 OpenCV 绘制线条和矩形
  • AIA - IMSIC之二(附IMSIC处理流程图)
  • iptables一些笔记,始于安装ssr过程中防火墙问题
  • VLM--CLIP作分类任务的损失函数
  • 一文了解Oracle数据库如何连接(2)
  • 【Rust自学】7.1. Package、Crate和定义Module
  • Maven怎么会出现一个dependency-reduced-pom.xml的文件
  • MongoDB数据库安全
  • centos系统如何安装kubectl和部署kube-apiserver
  • 基于微信小程序的校园访客登记系统
  • 解读 Edge SCDN构建安全高效的网络护盾
  • 【蓝桥杯——物联网设计与开发】拓展模块3 - 温度传感器模块
  • Java基础(Json和Java对象)
  • VSCode 插件开发实战(四):使用 React 实现自定义页面
  • [x86 ubuntu22.04]双触摸屏的触摸事件都响应在同一个触摸屏上
  • 问题:Flask应用中的用户会话(Session)管理失效
  • 飞牛 fnos 使用docker部署 Watchtower 自动更新 Docker 容器
  • 深度学习在计算机视觉中的应用:对象检测
  • 【论文阅读】DynamicControl :一种新的controlnet多条件控制方法
  • 面试真题:Integer(128)引发的思考
  • 用Unity做没有热更需求的单机游戏是否有必要使用AssetBundle?
  • windows C#-对象和集合初始值设定项(上)