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
  }
};
相关推荐
JokerLee...1 分钟前
大屏自适应方案
前端·vue.js·大屏端
dyb-dev19 分钟前
我是如何学习 NestJS 的
前端·nestjs·全栈
kyriewen34 分钟前
重排、重绘、合成:浏览器渲染的“三兄弟”,你惹不起也躲不过
前端·javascript·浏览器
NickJiangDev39 分钟前
Elpis-Core 技术解析:从零构建一个基于 Koa 的企业级 Node.js 框架内核
前端
我要让全世界知道我很低调39 分钟前
来聊聊 Codex 高效编程的正确姿势
前端·程序员
NickJiangDev41 分钟前
Elpis Webpack 工程化实战:Vue 多页应用的构建体系搭建
前端
米饭同学i41 分钟前
GitLab CI/CD + Vue 前端 完整方案
前端
yuki_uix44 分钟前
遇到前端题目,我现在会先问自己这四个问题
前端·面试
Wect1 小时前
JS 手撕:对象创建、继承全解析
前端·javascript·面试
PeterMap1 小时前
Vue.js全面解析:从入门到上手,前端新手的首选框架
前端·vue.js