<script type="text/javascript" language="javascript"> function TimeDifference() { //定義兩個(gè)變量time1,time2分別保存開始和結(jié)束時(shí)間 var time1="2009-12-02 12:25"; var time2="2009-12-03 12:35"; //判斷開始時(shí)間是否大于結(jié)束日期 if(time1>time2) { alert("開始時(shí)間不能大于結(jié)束時(shí)間!"); return false; } //截取字符串,得到日期部分"2009-12-02",用split把字符串分隔成數(shù)組 var begin1=time1.substr(0,10).split("-"); var end1=time2.substr(0,10).split("-"); //將拆分的數(shù)組重新組合,并實(shí)例成化新的日期對(duì)象 var date1=new Date(begin1[1] + - + begin1[2] + - + begin1[0]); var date2=new Date(end1[1] + - + end1[2] + - + end1[0]); //得到兩個(gè)日期之間的差值m,以分鐘為單位 //Math.abs(date2-date1)計(jì)算出以毫秒為單位的差值 //Math.abs(date2-date1)/1000得到以秒為單位的差值 //Math.abs(date2-date1)/1000/60得到以分鐘為單位的差值 var m=parseInt(Math.abs(date2-date1)/1000/60); //小時(shí)數(shù)和分鐘數(shù)相加得到總的分鐘數(shù) //time1.substr(11,2)截取字符串得到時(shí)間的小時(shí)數(shù) //parseInt(time1.substr(11,2))*60把小時(shí)數(shù)轉(zhuǎn)化成為分鐘 var min1=parseInt(time1.substr(11,2))*60+parseInt(time1.substr(14,2)); var min2=parseInt(time2.substr(11,2))*60+parseInt(time2.substr(14,2)); //兩個(gè)分鐘數(shù)相減得到時(shí)間部分的差值,以分鐘為單位 var n=min2-min1; //將日期和時(shí)間兩個(gè)部分計(jì)算出來的差值相加,即得到兩個(gè)時(shí)間相減后的分鐘數(shù) var minutes=m+n; document.writeln(minutes); } TimeDifference(); </script>
var start=1491789600000;//2017-4-10 10:00 var end=1494381600000;//2017-5-10 10:00 var utc=end-start; 天:utc/(24*60*60*1000); 小時(shí):utc/(60*60*1000); 分:utc/(60*1000);
JavaScript 獲取當(dāng)前時(shí)間戳:
第一種方法:
var timestamp = Date.parse(new Date());
結(jié)果:
1280977330000
第二種方法:
var timestamp = (new Date()).valueOf();
結(jié)果:
1280977330748
第三種方法:
var timestamp=new Date().getTime();
結(jié)果:
1280977330748
第一種:獲取的時(shí)間戳是把毫秒改成000顯示,
第二種和第三種是獲取了當(dāng)前毫秒的時(shí)間戳。
轉(zhuǎn)換成毫秒之即可比較時(shí)間的大小
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com