JS-判斷當前時間是否在指定的兩個時間范圍內(年月日時分秒)


判斷當前時間是否在指定的兩個時間范圍內 注意 如果傳入的是時間格式,就不用轉換

function nowInDateBetwen (d1,d2) {
    //如果時間格式是正確的,那下面這一步轉化時間格式就可以不用了
     // var dateBegin = new Date(d1.replace(/-/g, "/"));//將-轉化為/,使用new Date
       // var dateEnd = new Date(d2.replace(/-/g, "/"));//將-轉化為/,使用new Date
    var dateBegin = new Date(d1);//將-轉化為/,使用new Date
    var dateEnd = new Date(d2);//將-轉化為/,使用new Date
    var dateNow = new Date();//獲取當前時間

    var beginDiff = dateNow.getTime() - dateBegin.getTime();//時間差的毫秒數       
    var beginDayDiff = Math.floor(beginDiff / (24 * 3600 * 1000));//計算出相差天數

    var endDiff = dateEnd.getTime() - dateNow.getTime();//時間差的毫秒數
    var endDayDiff = Math.floor(endDiff / (24 * 3600 * 1000));//計算出相差天數       
    if (endDayDiff < 0) {//已過期
        return false
    }
    if (beginDayDiff < 0) {//沒到開始時間
        return false;
    }
    return true;
}

 

————————————————
版權聲明:本文為CSDN博主「明夕何夕wx」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/weixin_42524279/article/details/82184535

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM