js比較兩個時間的大小


在工作中;我們可能會遇見比較兩個時間的大小;
這個時候;我們就可以使用比較一下兩個時間的大小
需要注意的是了解 
//參考地址:  https://www.cnblogs.com/Byme/p/7687313.html

function tab(date1,date2){
	var oDate1 = new Date(date1);
	var oDate2 = new Date(date2);
	if(oDate1.getTime() > oDate2.getTime()){
		console.log('第一個大');
	} else  if(oDate1.getTime() < oDate2.getTime()){
		console.log('第二個大');
	}else if(oDate1.getTime() == oDate2.getTime()){
			console.log('一樣大');
	}
}
tab('2015-10-10 00:00:00','2015-10-03 00:00:00');
tab('2015-10-10','2015-10-03');
這樣的時間格式都是可以的;
需要注意的是中間的分割符號 '-'必須是英文的;否者不能夠比較;
今天不曉得為啥,寫成了中文符號,英文符號中中文符號是有區別的
時間格式這一種,要使用英文符號



new Date()參數格式如下:( 得到一個中國標准時間 )

1、用整數初始化日期對象 
var date1 = new Date(2017,06,06); console.log(date1); // Thu Jul 06 2017 00:00:00 GMT+0800 (中國標准時間) 
var date1 = new Date(2017,1,1); console.log(date1); // Wed Feb 01 2017 00:00:00 GMT+0800 (中國標准時間) 
var date1 = new Date(2017,01-2,01); console.log(date1); // Thu Dec 01 2016 00:00:00 GMT+0800 (中國標准時間) 
var date1 =new Date(2017,06,06,06,06,06); console.log(date1); // Thu Jul 06 2017 06:06:06 GMT+0800 (中國標准時間) 
說明: new Date( year, month, date, hrs, min, sec) 按給定的參數創建一日期對象

2、用字符串初始化日期對象 
var date2 = new Date(“2017/06/06”); console.log(date2); // Tue Jun 06 2017 00:00:00 GMT+0800 (中國標准時間) 
var date2 = new Date(“2017-08-08”); console.log(date2); // Tue Aug 08 2017 08:00:00 GMT+0800 (中國標准時間) 
var date2 = new Date(“2017-9-9”); console.log(date2); // Sat Sep 09 2017 00:00:00 GMT+0800 (中國標准時間) 




getTime() 返回從 1970 年 1 月 1 日(指定日期)至今的毫秒數
var d=new Date();
document.write("從 1970/01/01 至今已過去 " + d.getTime() + " 毫秒");



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM