js判断时间跨度,以月数为单位
2019独角兽企业重金招聘Python工程师标准>>>
function test(startDate, endDate, monthNum) {
var startYear = startDate.substring(0, 4);
var startMonth = startDate.substring(4, 6);
var startDay = startDate.substring(6, 8);
var endYear = endDate.substring(0, 4);
var endMonth = endDate.substring(4, 6);
var endDay = endDate.substring(6, 8);
var betweenMonth = (parseInt(endYear) - parseInt(startYear)) * 12 +
parseInt(endMonth - startMonth);
if (monthNum >= 0 && (parseInt(endDay, 10) - parseInt(startDay, 10)) > 0) {
betweenMonth = Math.abs(betweenMonth) + 1;
}
if (monthNum < 0 && (parseInt(endDay, 10) - parseInt(startDay, 10)) < 0) {
betweenMonth = Math.abs(betweenMonth) + 1;
}
//兼容负数,用绝对值来比较
betweenMonth = Math.abs(betweenMonth);
monthNum = Math.abs(monthNum);
if (betweenMonth === 0)
return true;
else if (betweenMonth - monthNum <= 0) {
return true;
} else {
return false;
}
}
转载于:https://my.oschina.net/u/1443619/blog/703235
js判断时间跨度,以月数为单位相关推荐
- JS判断某年某月有多少天
以前写网页的时候,经常碰到选择日期的问题,其实就是 判断某年某月有多少天.一般的做法是先判断是几月份,然后决定有多少天(一般用switch),如果是2月的话,还得判断选择的年份是不是闰年,再决定是28 ...
- JS判断字串字节数,并截取长度
这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果: 那么,在页面上,我们需要检测两个东西,一个就是字节数,一个就是字符数. 由于数据库中,要求title的长度字节数为200,那么具体的 ...
- html中js判断字数截取,JS判断字符串字节数并截取长度的方法
本文实例讲述了JS判断字符串字节数并截取长度的方法.分享给大家供大家参考,具体如下: 这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果: 那么,在页面上,我们需要检测两个东西,一个就是 ...
- js 判断两个时间相差多少月_js对日期操作 获取两个日期的相差是否在几月之内...
一.js判断两个日期是否在几个月之内 //比较两个时间 time1,time2均为日期类型 //判断两个时间段是否相差 m 个月 function completeDate(time1 , time2 ...
- js根据月数计算有效日期_你真的看懂产品生产日期了么
产品的生产日期和保质期,是与我们消费者健康.安全息息相关的重要信息.可是不清楚什么是生产日期和保质期,傻傻算不清? GB 7718-2011<预包装食品标签通则>中指出,生产日期是食品成为 ...
- html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
- oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...
- JS判断数字/字母/中文
原文链接:http://tieba.baidu.com/f?kz=140213674 1 JS判断数字/字母/中文 1. var reg = /^(\w|[\u4E00-\u9FA5])*$/; ...
- js处理时间戳为各种格式/js判断公历/农历/周历节日和节气
js获取时间 var date = new Date(); date.getYear();//获取当前年份距离1900年的年份 date.getFullYear();//获取当前年份 //date.g ...
最新文章
- python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)
- C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理
- [云炬创业基础笔记]第二章创业者测试3
- 实现查询所有商品功能
- javascript的list循环
- 深度学习的最新研究进展(三)
- pyqt5-QFrame边框样式
- flume 整合kafka
- 使用八爪鱼工具爬取京东当前所有手机信息存入mysql
- python蓝屏代码_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
- C# 多文件压缩与解压
- 软件开发成本构成及评估
- 如何在Mac上使用“剪切和粘贴”
- 数仓实时数据同步 debezium
- Python画爱心——谁能拒绝用代码敲出来会跳动的爱心呢~
- 神经网络阈值是什么意思,神经网络阈值怎么设置
- 无internet,安全
- 数据集FFHQ和LSUN介绍
- 计算机发展至今多少年,电子计算机的发展史年份
- 别把赌注压在明天:如何了解自己,提高自控力