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
  }
};
相关推荐
烛阴29 分钟前
Int / Floor
前端·webgl
excel31 分钟前
使用 PWA 时,为什么你必须手动添加更新逻辑,否则会报错?
前端
Moment33 分钟前
Node.js 这么多后端框架,我到底该用哪个?🫠🫠🫠
前端·后端·node.js
尚学教辅学习资料1 小时前
SpringBoot3.x入门到精通系列: 2.3 Web开发基础
前端·springboot·web开发
han_1 小时前
前端遇到页面卡顿问题,如何排查和解决?
前端·javascript·性能优化
拾光拾趣录2 小时前
H5适配9大高频题连环炸!第3问90%人翻车?
前端·面试
拾光拾趣录3 小时前
给Electron-Claude应用构建全面的数据统计体系 - 从0到1的实践总结
前端·electron
changuncle3 小时前
Angular初学者入门第一课——搭建并改造项目(精品)
javascript·ecmascript·angular.js
拾光拾趣录3 小时前
8道题穿透前端原理层
前端·面试
海天胜景3 小时前
vue3 el-table 去除小数 并使用千分号
javascript·vue.js·elementui