日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS 判断两个时间的大小(可自由选择精确度:天,小时,分钟,秒)

發布時間:2023/12/10 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS 判断两个时间的大小(可自由选择精确度:天,小时,分钟,秒) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//可自由選擇精確度

如:簽到時間:2018-11-07 11:00:00

? ? ? ?簽退時間:2018-11-07 10:59:59

//判斷時間先后

//統一格式

var a = $("#fdtmInDate").val();
var aa = a.split('T');
if (aa.length == 2) {
$("#fdtmInDate").val(aa[0] + " " + aa[1]);
}
a = $("#fdtmOffDate").val();
aa = a.split('T');
if (aa.length == 2) {
$("#fdtmOffDate").val(aa[0] + " " + aa[1]);
}

//判斷天
var sdays = GetDateDiff1($("#fdtmInDate").val(), $("#fdtmOffDate").val(), "day");//天 ? ?執行到 這里sdays=0
if (sdays < 0) {
$.ligerDialog.warning("簽到時間不能大于簽退時間!");? ? ?這個是框架的彈出框,用alter();是一樣的
$("#fdtmEndDate").focus();
return false;
} else {

//判斷小時

?

sdays = GetDateDiff1($("#fdtmInDate").val(), $("#fdtmOffDate").val(), "hour");//小時 ? ??這里sdays=0

if (sdays < 0) {
$.ligerDialog.warning("簽到時間不能大于簽退時間!");
$("#fdtmEndDate").focus();
return false;
} else {

//判斷分鐘

?

sdays = GetDateDiff1($("#fdtmInDate").val(), $("#fdtmOffDate").val(), "minute");//分鐘 ??這里sdays=0

if (sdays < 0) {
$.ligerDialog.warning("簽到時間不能大于簽退時間!");
$("#fdtmEndDate").focus();
return false;
} else {

//判斷秒

?

sdays = GetDateDiff1($("#fdtmInDate").val(), $("#fdtmOffDate").val(), "second");//秒 ? ?這里sdays= - 1

if (sdays < 0) {
$.ligerDialog.warning("簽到時間不能大于簽退時間!"); ?? ? ?//執行這里
$("#fdtmEndDate").focus();
return false;
} } } }

?//被調用的方法

function GetDateDiff1(startTime, endTime, diffType) {
//alert(endTime);
//將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 timeType = 1;
switch (diffType) {
case "second":
timeType = 1000;
break;
case "minute":
timeType = 1000 * 60;
break;
case "hour":
timeType = 1000 * 3600;
break;
case "day":
timeType = 1000 * 3600 * 24;
break;
default:
break;
}
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(timeType));
}

轉載于:https://www.cnblogs.com/Children-qiuzhen/p/9920969.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的JS 判断两个时间的大小(可自由选择精确度:天,小时,分钟,秒)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。