js 比较两个日期的大小

使用getTime()函数比较两个日期的大小

定义和用法

getTime()函数的返回值为Number类型,可返回距 1970 年 1 月 1 日之间的毫秒数。

语法

dateObject.getTime()

返回值

dateObject 指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。

实例

//判断员工合同是否即将到期
    function isContractOverdueEndDate(personDetailedEndDate){
    	if (personDetailedEndDate != null) {
        	//合同结束时间
    		personDetailedEndDate = new Date(personDetailedEndDate);
        	//获取当前日期
        	var myDate = new Date();
        	//2月后的年月日
        	var year = myDate.getFullYear();
        	var month = myDate.getMonth()+1;
        	var date = myDate.getDate();
        	if (month <= 10) {
    			month = month + 2;
    		}else if (month == 11) {
    			year = year + 1;
    			month = 1;
    		}else if(month == 12){
    			year = year + 1;
    			month = 2;
    		}
        	//系统时间两月后的日期
        	var twoDate = year+"-"+month+"-"+date;
        	twoDate = new Date(twoDate);
        	if(myDate.getTime() >= personDetailedEndDate.getTime()){
    			return "已到期";
    		}else if(twoDate.getTime() >= personDetailedEndDate.getTime()) {
    			return "即将到期";
    		}else{
    			return "正常";
    		}
		}else{
			return "未添加合同起止时间";
		}
    }

判断两个时间是否超过一年

function estimateRegistrationTime(beginDate,endDate) {
	var begin = new Date(beginDate).getTime();
	var end = new Date(endDate).getTime();
	var day = (end - begin)/(24*60*60*1000);
	if (day > 365) {
		return true;
	}else{
		return false;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值