`
月亮不懂夜的黑
  • 浏览: 155513 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js对日期操作 获取两个日期的相差是否在几月之内

    博客分类:
  • js
js 
阅读更多

    一、js判断两个日期是否在几个月之内

//比较两个时间  time1,time2均为日期类型  
//判断两个时间段是否相差 m 个月
function completeDate(time1 , time2 , m)
{
	var diffyear = time2.getFullYear() - time1.getFullYear() ;
	var diffmonth = diffyear * 12 + time2.getMonth() - time1.getMonth() ;
	if(diffmonth < 0 ){
		return false ;
	}

	var diffDay = time2.getDate() - time1.getDate() ;

	if(diffmonth < m || (diffmonth == m && diffDay <= 0)){
		
		if(diffmonth == m && diffDay == 0){
			var timeA = time1.getHours()*3600+60*time1.getMinutes()+time1.getSeconds();
			var timeB = time2.getHours()*3600+60*time2.getMinutes()+time2.getSeconds();
			if(timeB-timeA > 0){
				return false;
			}
		}
		return true ;
	}
	return false ;
}

   二、js根据年份获取某月份有几天

function getNum(year, month) {
    var temp;
    month = parseInt(month, 10);
    temp = new Date(year, month, 0);
    return temp.getDate();
};

 

分享到:
评论

相关推荐

    3.(js篇)日期的相加减.zip

    在JavaScript中,日期的处理是编程中常见的任务之一。这篇教程将主要讲解如何在JavaScript中进行日期的相加和相减。"3.(js篇)日期的相加减.zip"这个压缩包文件可能包含了一个名为"mydate"的示例代码或教程,用于...

    一个比较好用的js日期空件

    6. **日期比较**:能够比较两个日期的大小,判断是否在某个日期之前或之后。 7. **时区处理**:考虑到全球化的应用,可能支持时区转换和本地化设置。 8. **事件处理**:如果是一个UI组件,可能包含与用户交互相关的...

    JavaScript计算出两个数的差值

    标题中的“JavaScript计算出两个数的差值”指的是在JavaScript编程语言中,如何获取两个数值并计算它们之间的差。在JavaScript中,这是一个基础的数学运算,可以通过简单的减法操作实现。描述提到了“示例代码介绍的...

    JS前端知识点总结之内置对象,日期对象和定时器相关操作

    它允许我们操作日期和时间,并提供了丰富的方法来获取日期和时间的各个组成部分,如年、月、日、小时、分钟、秒和毫秒等。例如,Date对象的构造函数可以创建一个指定日期和时间的日期对象实例。之后,我们可以使用...

    javascript文档

    按位异或运算符(^) 对两个表达式执行按位异或操作。 blink 方法 将 HTML 的 &lt;BLINK&gt; 标识添加到 String 对象中的文本两端。 bold 方法 将 HTML 的 &lt;B&gt; 标识添加到String 对象中的文本两端。 Boolean 对象 创建...

    微软JavaScript手册

    按位异或运算符(^) 对两个表达式执行按位异或操作。 blink 方法 将 HTML 的 &lt;BLINK&gt; 标识添加到 String 对象中的文本两端。 bold 方法 将 HTML 的 &lt;B&gt; 标识添加到String 对象中的文本两端。 Boolean 对象 创建...

    微信小程序实现的日期午别医生排班表功能示例

    3. **日期区间内所有日期**:`getAll`函数可以获取指定两个日期之间的所有日期列表,这在生成整个排班周期的列表时非常实用。 4. **日期差计算**:`dateDifference`函数能够计算两个日期之间的相差天数。在排班表中...

    JScript 语言参考

    按位异或运算符(^) 对两个表达式执行按位异或操作。 blink 方法 将 HTML 的 &lt;BLINK&gt; 标识添加到 String 对象中的文本两端。 bold 方法 将 HTML 的 &lt;B&gt; 标识添加到String 对象中的文本两端。 Boolean 对象 创建...

    lhgcalendar时间插件限制只能选择三个月的实现方法

    这两个函数是实现日期限制的关键。 在`addMoth`函数中,我们首先将输入的日期字符串转换为数组,然后计算新的月份。考虑到日期可能跨越年份,我们需要检查是否为闰年,并根据闰年的规则调整二月的天数。当月份大于...

    js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前

    5. 最后,把计算结果转换成用户友好的格式,如果时间差超过一天,就显示“X天前”,如果在一天之内但超过一小时,显示“X小时前”,以此类推。 这里是一个代码示例,展示了上述概念的实现: ```javascript // 定义...

    js时间比较 js计算时间差的简单实现方法

    在计算时间差时,JavaScript的`Date`对象会返回两个日期之间相差的毫秒数。为了以分钟为单位显示这个差值,我们需要对毫秒数进行转换。注意,这里有一个小错误,原始代码没有设置秒的部分,这可能导致计算不准确。...

    js 3种归并操作的实例代码

    在处理数据时,归并操作是一种常见的算法实践,通常用于合并两个有序的数组或者数据集合。在本实例代码中,我们将探讨三种不同的JavaScript归并操作实现方法。 第一种方法是通过定义一个名为merge的函数,该函数...

    js代码-毫秒时间转换

    在JavaScript编程中,时间处理是常见的任务之一,尤其是在开发交互性强的Web应用时。"毫秒时间转换"这个话题涉及到JavaScript中的Date对象以及时间戳处理。JavaScript中的Date对象是内置对象,提供了处理日期和时间...

    分享javascript计算时间差的示例代码

    在JavaScript中,我们可以直接通过减法操作符 `-` 来获取两个Date对象之间的毫秒差,如 `endTime - new Date()`。然后,为了得到更易读的形式,比如天数、小时数、分钟数和秒数,我们需要将毫秒数转换为这些单位。...

    博客系统_Windows客户端_v1.2.1

    这个版本1.2.1是开发者对原有软件的一个更新,其中包含了重要的安全改进,即新增了接口时间戳验证功能。这是一项关键的安全措施,用于防止数据篡改和重放攻击。 C#是一种面向对象的编程语言,由微软公司开发,广泛...

    计算机应用技术(实用手册)

    这里的IDE设备包括了IDE硬盘和IDE光驱,第一、第二组设备是指主板上的第一、第二根IDE数据线,一般来说靠近芯片的是第一组IDE设备,而主设备、从设备是指在一条IDE数据线上接的两个设备,大家知道每根数据线上可以接...

    JS全角与半角转化实例(分享)

    全角转半角的原理是判断字符的unicode编码是否在全角字符的范围内,如果是,则减去65248进行转换。半角转全角则稍微复杂一些,因为半角字符是基于ASCII码的,所以转换全角时需要加上65248,但还需要特别处理空格字符...

    代码生成器Mgicode生成器JAVA代码生成器

    如果把它们两个结合起来,那就是完全不同的效果,首先通过重用设计抽象其能抽象的代码,其不能抽象的共性通过生成技术生成,开发效率就会成倍增加。以前我们都是在X或y轴上分别进行,其最大的点也不过是线,如果两者...

Global site tag (gtag.js) - Google Analytics