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

需求背景

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

实现过程

javascript 复制代码
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
  }
};
相关推荐
打小就很皮...1 分钟前
React 实现富文本(使用篇&Next.js)
前端·react.js·富文本·next.js
智算菩萨36 分钟前
实战:高级中文自然语言处理系统的Python设计与实现
前端·javascript·easyui
q_191328469538 分钟前
基于SpringBoot2+Vue2的诗词文化传播平台
vue.js·spring boot·mysql·程序员·计算机毕业设计
远山无期1 小时前
解决Tailwind任意值滥用:规范化CSS开发体验
前端·css·eslint
用户54277848515401 小时前
Vue 3 中开发高阶组件(HOC)与 Renderless 组件
前端
幼儿园老大1 小时前
告别代码屎山!UniApp + Vue3 自动化规范:ESLint 9+ 扁平化配置全指南
javascript·vue.js
HIT_Weston1 小时前
67、【Ubuntu】【Hugo】搭建私人博客(一)
前端·ubuntu·hugo
阿里巴啦2 小时前
用React+Three.js 做 3D Web版搭建三维交互场景:模型的可视化摆放与轻量交互
前端·react·three.js·模型可视化·web三维·web三维交互场景
daols882 小时前
vue 甘特图 vxe-gantt table 连接线的用法详解
vue.js·甘特图·vxe-table
Liu.7742 小时前
vue3组件之间传输数据
前端·javascript·vue.js