首页 > 其他分享 >js - 时间计算(相差月份)

js - 时间计算(相差月份)

时间:2023-02-22 13:22:53浏览次数:37  
标签:return 计算 startYear end js start endYear 相差 const

 

//不考虑日期,只考虑年和月
function IsGreaterThanM(start, end, m)
{
const startYear = start.getFullYear();
const endYear = end.getFullYear();
const startMonth = start.getMonth() + 1;
const endMonth = end.getMonth() + 1;
const startDay = start.getDate();
const endDay = end.getDate();
if (startYear === endYear) {
if (endMonth - startMonth > m) {
return true;
} else {
return false;
}
} else {
if (endYear - startYear > 1) {
return true;
} else if (endYear - startYear === 1) {
if (12 - startMonth + 1 + endMonth > m) {
return true;
} else {
return false;
}
}
}
}

标签:return,计算,startYear,end,js,start,endYear,相差,const
From: https://www.cnblogs.com/jxw-29/p/17144000.html

相关文章

  • js原型链污染详解
    前言之前打某湖论剑,两道js的题,给我整懵逼了,发现以前都没对js做过多少研究,趁着被毒打了,先研究一波js原型链,未雨绸缪。基础protype首先我们研究js原型链,得搞明白原型是什......
  • 计算机快捷键
    电脑常用快捷键Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+X:撤销Ctrl+S:保存Alt+F4:关闭窗口windows+tab键:切换应用程序 ......
  • 第十二章让计算机“思考”
    计算机的大脑有这超强的记忆力,这是人类的大脑无法比拟的。让计算机大脑思考,本章用猜拳游戏来讲解,通过模拟人类猜拳的方式随机数,伪随机数是通过公式产生的随机数,这中具有周......
  • vue3 ThreeJS 引入obj模型过暗的问题
      当我单纯地用MTLLoader引入材质,OBJLoader引入模型并添加到场景中时, 发现模型非常得暗. 需要将环境光的强度设置到3.5左右看起来才比较正常. 但正常情况下环境光......
  • js操作shadow-root内的DOM元素
    其实就是documentfragment元素,就是动态生成的文档碎片元素。1,项目中在DOM结构里遇到了shadow-root(open),用JS方法无法直接获取其内的DOM元素2、shadow DOMWebcompon......
  • 什么是计算机
    什么是计算机computer:全称电子计算机,俗称电脑能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备由硬件和软件所组成常见的形式有台式计算机,笔记本计算机,大......
  • iOS Swift开发中JSON对象/JSON字符串/Data的互转
    https://www.jianshu.com/p/712bb9a60184 JSON(对象)----->JSON字符串//JSON--->data--->JSON字符串letdata=try?JSONSerialization.data(withJSONObject:json......
  • js - div 显隐切换
    <divid="divActualProductionLine"></div> if(viewModel.EDNMain.Plant!=null&&viewModel.EDNMain.Plant.indexOf("1201")){ $("#divActualProductionLine").c......
  • 计算程序总行数的Python代码
    最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍。importospath="/Users/rony/workspace/ecomm......
  • 2023年2月22日学习Linux:计算机操作系统
    .计算机操作系统简介1)掌握操作系统的定义:操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。、2)掌握操作系统的内核的定......