1. 程式人生 > >【web】對比時間大小的工具函式

【web】對比時間大小的工具函式

JS時間大小比較,格式yyyy-MM-dd hh:mm:ss



把時間比較封裝成一個工具函式:

/**
 * 比較兩個時間的大小
 * 時間格式:yyyy-MM-dd hh:mm:ss
 * @param {Object} beginTime	開始時間
 * @param {Object} endTime		結束時間
 */
var getDataLarge = function(beginTimeString,endTimeString){
	var b = beginTimeString.replace(/-/g,'/');
	var e = endTimeString.replace(/-/g,'/');
	var bs = Date.parse(b);
	var es = Date.parse(e);
//	console.log(bs);
//	console.log(es);
	var disparityTime =(es-bs)/3600/1000; 
	return disparityTime;
}

使用:
首先準備資料:一個開始時間,一個結束時間
時間格式:yyyy-MM-dd hh:mm:ss
	var beginTime1 = "2011-01-01";
	var endTime1 = "2011-02-01";
	//開始時間日期拼接
	var start_date_time = beginTime1 +" "+"00"+":"+"01"+":00";
	//結束時間日期拼接
	var end_date_time = endTime1 +" "+"00"+":"+"01"+":00";
	// disparityTime>0 結束時間大, disparityTime<0結束時間小, disparityTime=0 日期相等
	var disparityTime = getDataLarge(start_date_time,end_date_time);

	if(disparityTime<0){ 
		alert("開始時間大"); 
	}else if (disparityTime>0){ 
		alert("結束時間大");
	}else if (disparityTime==0){ 
		alert("相等");
	}