自己寫的Javascript計算時間差函數(shù)
自己寫了一下,適用而已,不太好,應(yīng)該還能優(yōu)化。先自己記錄一下。不說廢話了,直接貼代碼最好:
/*
* 獲得時間差,時間格式為 年-月-日 小時:分鐘:秒 或者 年/月/日 小時:分鐘:秒
* 其中,年月日為全格式,例如 : 2010-10-12 01:00:00
* 返回精度為:秒,分,小時,天
*/
function GetDateDiff(startTime, endTime, diffType)
{
//將xxxx-xx-xx的時間格式,轉(zhuǎn)換為 xxxx/xx/xx的格式
startTime = startTime.replace(/\-/g, "/");
endTime = endTime.replace(/\-/g, "/");
//將計算間隔類性字符轉(zhuǎn)換為小寫
diffType = diffType.toLowerCase();
var sTime = new Date(startTime); //開始時間
var eTime = new Date(endTime); //結(jié)束時間
//作為除數(shù)的數(shù)字
var divNum = 1;
switch (diffType)
{
case "second":
divNum = 1000;
break;
case "minute":
divNum = 1000 * 60;
break;
case "hour":
divNum = 1000 * 3600;
break;
case "day":
divNum = 1000 * 3600 * 24;
break;
default:
break;
}
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}
調(diào)用方法也很簡單:
GetDateDiff("2010-10-11 00:00:00", "2010-10-11 00:01:40", "day")
這個是計算天數(shù)
GetDateDiff("2010-10-11 00:00:00", "2010-10-11 00:01:40", "seond")是計算秒數(shù)
相關(guān)文章
canvas實現(xiàn)簡易的圓環(huán)進度條效果
本文主要分享了canvas實現(xiàn)簡易的圓環(huán)進度條效果的實例,具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02關(guān)于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
下面小編就為大家?guī)硪黄P(guān)于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06微信小程序?qū)崿F(xiàn)圖片上傳、刪除和預(yù)覽功能的方法
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)圖片上傳、刪除和預(yù)覽功能的方法,涉及微信小程序界面布局、事件響應(yīng)及圖片操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-12-12利用javascript實現(xiàn)web頁面中指定區(qū)域打印
將需要打印的課程表的table放入div標簽中,然后指定出需要打印的區(qū)域,最后調(diào)用window.print打印指定內(nèi)容2013-10-10