js计算两个时间相差月份
》约束:结束时间endTime>开始时间startTime
》思路:之前总是会遗漏掉很多种情况,所以列举出各种情况,发现其规律:
1.年-月:(endTime.getYear()-startTime.getYear())*12
2.月-月:endTime.getMonth()-startTime.getMonth(),该情况会出现负数情况
3.日-月:该例中时间具体到分,先将小时和分换算成天,再统计成月。
如果 endTime.getDate()>=startTime.getDate(),则为0,否则为-1
》代码实现
1 function monDiff(startTime,endTime){ 2 startTime=new Date(startTime); 3 endTime=new Date(endTime); 4 var date2Mon; 5 var startDate=startTime.getDate()+startTime.getHours()/24+startTime.getMinutes()/24/60; 6 var endDate=endTime.getDate()+endTime.getHours()/24+endTime.getMinutes()/24/60; 7 if(endDate>=startDate){ 8 date2Mon=0; 9 }else{ 10 date2Mon=-1; 11 } 12 return (endTime.getYear-startTime.getYear())*12+endTime.getMonth-startTime.getMonth()+date2Mon; 13 }
转载于:https://www.cnblogs.com/Demetris/p/11531990.html
js计算两个时间相差月份相关推荐
- JS计算两个时间相差多久,相差年,月,日,小时,分钟
计算一个时间戳距离当前的时间,例如: 几年前,几个月前,几天前,几小时前,几分钟前,刚刚. 输出效果 代码: function getDistanceDay(time) {let stime = ne ...
- js计算两个时间相差的年、月、日、时、分、秒。
/* 时间格式:2016-8-31 10:35:00 或 2016/8/31 10:35:00 */ var dateObj=dayCha('2016-8-17','2019-6-30') //执行方 ...
- js计算两个时间相差的天数
方法一 <script>function DateDiff(end){today = new Date(); end = new Date(end);if(end > today){ ...
- Java计算两个时间的月份差值
普通的写逻辑去判断两个时间相差月份需要写很多逻辑判断,比如年份比较,那么有什么办法可以快速计算呢? 引入依赖: <dependency><groupId>joda-time&l ...
- java如何计算时间天数差,java计算两个时间相差天数的方法汇总
问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...
- java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)
java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...
- java计算两个时间相差几个月
//计算两个时间相差几个月public int getMonth(Date start, Date end) {if (start.after(end)) {Date t = start;start ...
- 在线计算两个时间相差多少秒,分钟,天
在线计算两个时间相差多少秒,分钟,天 在线计算两个时间相差多少秒,分钟,天 本工具支持对两个格式过后的时间计算相差的天数,小时数,分钟数,秒数,毫秒数. 本工具支持对两个格式过后的时间计算相差的天数, ...
- JS 计算两个时间的间隔
js 计算两个时间之间间隔的天数 var start = new Date('2019-12-10'); //开始的时间 var end = new Date('2020-01-09'); //结束的 ...
最新文章
- 2014北京三险一金缴存比例
- 二分图最大权匹配 KM算法
- 设计模式---命令模式
- 多重线性回归 多元线性回归_了解多元线性回归
- linux下shell编程课程设计,Linux下shell编程实例
- OceanBase再破纪录!核心成员陈萌萌:坚持HTAP就是坚持我们做数据库的初心
- java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).
- 第一周冲刺第二天博客
- 管理数据,应用程序和主机安全-C
- [译]理解 Node.js 事件驱动架构
- FPGA测试方法以Mentor工具为例
- excel 插入计算机用户名,excel中获取计算机登陆的用户名
- 51单片机学习篇-- --静态数码管的显示(74HC138译码器,74HC245锁存器,74HC573锁存器)
- ExtraMAME(mame模拟器)官方正式版V21.0下载 | ExtraMAME模拟器
- python剪贴板操作_python操作剪贴板
- 超文本传输协议http详解
- 解决 filezilla 连接服务器失败问题
- 2022-04-28 Unity核心1——图片导入与图片设置
- SQL 注入之二次注入
- 互联网行测笔试题之最头疼的找规律
热门文章
- matlab画图,想让子图使用不同的色标
- k8s selector_Kubernetes 服务选择(selector)
- android 粘性view_android - 如何在RecyclerView中制作粘性标头? (有或没有外部库) - SO中文参考 - www.soinside.com...
- java输出输入的日期_Java编写的日历,输入年月,输出这个月的日期与星期
- C++指针和数组和动态分配内存
- mybatis都有哪些executor执行器_Mybatis的SqlSession创建过程详解
- api es7 删除所有数据_Elasticsearch7.1中文文档-第四章-API约定
- python text insert()背景色_50行python代码写个计算器教程
- python函数编程实例_Python函数式编程实例详解
- 你需知道的MFI:mean, Median,Mode及Geometric Mean 之比较