首先獲取時間對應的毫秒數(shù)。例如:var date1 = new Date(Date.UTC(2005,4,5,17,55,55))
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),香坊企業(yè)網(wǎng)站建設(shè),香坊品牌網(wǎng)站建設(shè),網(wǎng)站定制,香坊網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,香坊網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
var date2 = new Date(Date.UTC(……))
分別解釋下括號里面的6個參數(shù) :
第一個 年份;
第二個:月份,(月份是從0-11)因此表示5月份
第三個:日期 5號
第四個:17代表下午5點(24小時制,0-23)
第五個:分(0-59)
第六個 :秒(0-59)
前兩個參數(shù) 年份、月份是必填參數(shù),其他可選填,默認為0;
var result = date2-date1
獲取到時間差的毫秒數(shù)。然后經(jīng)過數(shù)學計算獲得 對應的 小時 分鐘 秒;
親,這個我以前也做過的,雖然寫的比較生澀,但是可以看看是不是你要的效果
1、倒計時24小時(只計算24小時,比如12點發(fā),當前11點,就會差1個小時,若當前13點,就會差23小時)
2、倒計時帶上天數(shù),這個需要對接114time上面的一個時間,整理的代碼如下:
var begintime_ms = Date.parse(new Date(begintime.replace(/-/g, "/"))); //begintime 為開始時間
var endtime_ms = Date.parse(new Date(endtime.replace(/-/g, "/"))); // endtime 為結(jié)束時間
得到的結(jié)果為 毫秒數(shù),可根據(jù) 毫秒數(shù)的大小,來判斷時間。
當然根據(jù)毫秒數(shù) 可以根據(jù)他們的差值 來求相差的天數(shù)或是小時等。
-------------------------------
以上是求得 用戶輸入時間的毫秒數(shù)
var date1=new Date(); //開始時間
var date2=new Date(); //結(jié)束時間
var date3=date2.getTime()-date1.getTime() //時間差的毫秒數(shù)
實現(xiàn)代碼:
$(document).ready(function(){
run(enddate);
});
//定時器
function?run(enddate){
//如果enddate為后臺傳入的Date類型,這里直接轉(zhuǎn)化為毫秒數(shù)
enddate=new?Date(eddate.replace("T","?").getTime());
//以500毫秒的速度執(zhí)行(可以避免方法執(zhí)行速度慢會影響展示效果的情況)0
var?time?=?500;?
setInterval("dateDif('"+enddate+"')",time);
}
//計算時間相差
function?dateDif(enddate){
var?date?=?enddate?-?new?Date().getTime();?
var?days????=?date?/?1000?/?60?/?60?/?24;
var?daysRound???=?Math.floor(days);
var?hours????=?date/?1000?/?60?/?60?-?(24?*?daysRound);
var?hoursRound???=?Math.floor(hours);
var?minutes???=?date?/?1000?/60?-?(24?*?60?*?daysRound)?-?(60?*?hoursRound);
var?minutesRound??=?Math.floor(minutes);
var?seconds???=?date/?1000?-?(24?*?60?*?60?*?daysRound)?-?(60?*?60?*?hoursRound)?-?(60?*?minutesRound);
var?secondsRound??=?Math.floor(seconds);
var?time?=?"倒計時"+(daysRound+"天"+hoursRound?+"時"+minutesRound+"分"+secondsRound+"秒");
$("#ytime").text(time);
}
分享文章:jquery計算時間,jquery比較時間大小
路徑分享:http://chinadenli.net/article44/dsdeeee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、服務器托管、建站公司、企業(yè)網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)