zoukankan      html  css  js  c++  java
  • 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();
    };
    
    人生苦短,我用python
  • 相关阅读:
    [ZJOI2010]基站选址
    [SDOI2008]Sue的小球
    访问计划
    奥义商店
    codeforces 809E Surprise me!
    codeforces 888G Xor-MST
    [HAOI2015]数字串拆分
    小奇分糖果
    小奇的花园
    BZOJ4711 小奇挖矿
  • 原文地址:https://www.cnblogs.com/pigga/p/10098262.html
Copyright © 2011-2022 走看看