1. 程式人生 > >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();
};

相關推薦

js日期操作 獲取日期相差是否在之內

    一、js判斷兩個日期是否在幾個月之內 //比較兩個時間 time1,time2均為日期型別 //判斷兩個時間段是否相差 m 個月 function completeDate(time1 , time2 , m) { var diffyear = time2.getFullYear() - t

時間日期獲取日期相差

計算兩個日期物件之間相差的天數: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date

js實現獲取日期之間篩選出指定周日制的方法

js var start = "2017-5-25"; var end = "2017-6-5"; var startTime = new Date(start); var endTime = new Date(end) var timeArr = []; var weekDay = ["1","2

js實現獲取日期之間所有日期的方法

<script type="text/javascript"> function getDate(datestr){ var temp = datestr.split("-")

sql 中,如何獲取日期之前月數、周數、天數

lvs lar sbo elif bold ss5 getdate 聲明 參數 1、獲取兩個日期之間的月數、周數、天數語法 --1、獲取兩個日期之間的月數、周數、天數 --1.1)聲明參數 declare @startDate varchar(20)

獲取日期之間的所有日期列表

start.s () clas gpo arr lis imei rtti star public static List<Date> genDateList(Date beginDate,Date endDate){ List<Date> date

java 獲取日期之間的天數

public static String calcTwoDate(Date date ,Date date2){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date);

iSO獲取日期之間的所有日期陣列,精確到天

- (void)viewDidLoad {     [superviewDidLoad];     NSArray *datearr = [selfgetDayArrayLeftDate:@"2017年01月01日

Java獲取日期之間的所有日期集合

1.返回Date的list private List<Date> getBetweenDates(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar

獲取日期的月份差

1.需要  joda-time-2.9.9.jar import org.joda.time.DateTime; import org.joda.time.Months; import org.joda.time.format.DateTimeFormat; import org.jo

獲取日期的天數差

按照時間毫秒的計算   import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public stati

獲取日期之間的工作日天數以及獲取日期之間的所有日期的列表

1.首先是程式碼實現: 1.1獲取工作日天數 /// <summary> /// 獲取兩個日期之間的工作日天數 /// </summary> /// <param name="BeginDate"&

PHP 獲取日期相差多少年,多少,多少天,多少小時,並填充陣列

PHP 獲取兩個日期相差多少年,多少月,多少天,多少小時,並填充陣列 <?php /** * 獲取兩個日期相差多少年,多少月,多少天,多少小時,並填充陣列 * @param [type] $startTime [開始日期,如:2018-02-10 10:00] * @param [

python簡單獲取日期之間的年度、月度、天數差的方法

    最近因為要做一些簡單的結算工作,裡面有一些規則需要對年度、月份、天數進行比較,在網上查了半天,忽然發現python進行年度、月份、日期處理這麼難?!居然只是要計算兩個時間之間的月份差,還要數十行程式碼!     有點不敢相信,所以自己寫了一個日期和月份差的函式,現推薦

Java獲取日期相差

在網上找了一下關於求兩個日期相差月數的,發現不是沒算年份就是算的不對,這裡我寫了一個,留著以後可能用到,自己測試目前沒問題,在這裡分享一下,需要藉助java.util.Calendar SimpleDateFormat format = new SimpleDateFor

獲取日期之間剩餘的天數、小時、分鐘、秒

本帖最後由 wuxiaodony 於 2014-8-28 16:57 編輯例如活動截止時間是:2015/01/01 10:00:00然後就利用當前時間對比活動截止時間,獲取剩餘的時間!我要的不僅僅是天數,還要獲取剩餘的小時、分鐘、秒,就可以了哪位大神路過幫幫忙,感激不盡!

JavaScript 獲取日期之間相差的天數

/* * 獲取兩個日期之間相差的天數 */ function getDifferDays(maxDate, minDate) { if (maxDate == null || minD

獲取日期之間相差的天/時/分/秒

public static void main(String[] args) { String dbDate="2017/10/27 09:30:00"; //資料庫獲取

Oracle獲取日期之間的所有日期(年-

前言:在外漂泊,還是身體為重,健康是第一,因為自己扁桃體反覆化膿,做了手術,目前感覺恢復的差不多了,繼續學習和分享。 今天分享的是,使用oracle來查詢兩個日期之間的所有日期,此處指的日期格式是YY

java獲取日期之間的所有日期

獲取兩個日期之間的所有日期(包涵begin和end) 註釋部分:這裡是獲取兩個日期之間的所有日期(不包涵begin和end) /** * 獲取兩個日期之間的所有日期(yyyy-MM