ホームページ  >  記事  >  ウェブフロントエンド  >  自分で書いたJavaScript計算時差関数_JavaScriptスキル

自分で書いたJavaScript計算時差関数_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:18:39972ブラウズ

これは私が自分で書きました。適用できるだけで、あまり良くありません。まだ最適化する必要があります。まず自分で録音してください。ナンセンスな話はやめて、コードを直接投稿するのが最善です:

コードをコピー コードは次のとおりです:

/ *
* 時刻の形式は年-月-日 時:分:秒または年/月/日 時:分:秒
* うち年、月と日は完全な形式です。例: 2010-10 -12 01:00:00
* 戻り値の精度は次のとおりです: 秒、分、時、日
*/
function GetDateDiff(startTime, endTime , diffType)
{
//xxxx -xx-xx の時刻形式を置換し、xxxx/xx/xx 形式に変換
startTime = startTime.replace(/-/g, "/");
endTime = endTime.replace(/-/g, "/");

//計算された間隔文字を小文字に変換します
diffType = diffType.toLowerCase();

var sTime = new Date(startTime); //開始時刻
var eTime = new Date(endTime); //終了時刻

//除数としての数値
var divNum = 1 ;
switch (diffType)
{
case "秒":
divNum = 1000;
Break;
case "分":
divNum = 1000 * 60; 🎜> ブレーク;
case "時間":
divNum = 1000 * 3600; divNum = 1000 * 3600 * 24;
ブレーク ;
デフォルト:
休憩;
}
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}


呼び出しメソッドも非常に単純です:
GetDateDiff( "2010-10-11 00:00:00", "2010-10-11 00:01:40", "day")
これは日数を計算します

GetDateDiff("2010-10- 11 00:00:00", "2010-10-11 00:01:40", "seend") は秒数の計算です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。