JS 獲取當前時間和日期,以及是否處於有效期內


 

當前時間和日期

     var myDate = new Date();
            myDate.getYear(); //獲取當前年份(2位)
            myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
            myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
            myDate.getDate(); //獲取當前日(1-31)
            myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
            myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
            myDate.getHours(); //獲取當前小時數(0-23)
            myDate.getMinutes(); //獲取當前分鍾數(0-59)
            myDate.getSeconds(); //獲取當前秒數(0-59)
            myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
            myDate.toLocaleDateString(); //獲取當前日期
        var mytime=myDate.toLocaleTimeString(); //獲取當前時間
            myDate.toLocaleString(); //獲取日期與時間

 

日期加0

        // 獲得當前時間 2019-02-02 14:06:08
        function getNowTime() {
            // 加0
            function add_10(num) {
                if (num < 10) {
                    num = '0' + num
                }
                return num;
            }
            var myDate = new Date();
            myDate.getYear(); //獲取當前年份(2位)
            myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
            myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
            myDate.getDate(); //獲取當前日(1-31)
            myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
            myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
            myDate.getHours(); //獲取當前小時數(0-23)
            myDate.getMinutes(); //獲取當前分鍾數(0-59)
            myDate.getSeconds(); //獲取當前秒數(0-59)
            myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
            myDate.toLocaleDateString(); //獲取當前日期
            var nowTime = myDate.getFullYear() + '-' + add_10(myDate.getMonth()) + '-' + myDate.getDate() + ' ' + add_10(myDate.getHours()) + ':' + add_10(myDate.getMinutes()) + ':' + add_10(myDate.getSeconds());
            return nowTime;
        }

 

獲取一周前的日期

        //當天
        var Date1 = new Date();
        //前一天
        var Date2 = new Date(Date1.getTime() - 24*60*60*1000);
        //前兩天
        var Date3 = new Date(Date1.getTime() - 48*60*60*1000);
        //前三天
        var Date4 = new Date(Date1.getTime() - 72*60*60*1000);
        //前四天
        var Date5 = new Date(Date1.getTime() - 96*60*60*1000);
        //前五天
        var Date6 = new Date(Date1.getTime() - 120*60*60*1000);
        //前六天
        var Date7 = new Date(Date1.getTime() - 144*60*60*1000);
            

 

js 判斷當前時間是否處於某個時間段內

js 判斷當前時間(或者所選時間)是否在某一時間范圍,js 日期比較大小,js判斷日期是否在區間內,js判斷時間段是否在另外一個時間段內

// 傳入 beginDateStr (開始時間), endDateStr(結束時間)
/**
 * [isDuringDate 比較當前時間是否在指定時間段內]
 * @author dongsir
 * @DateTime 2019-08-21
 * @version  1.0
 * @param    date   [beginDateStr] [開始時間]
 * @param    date   [endDateStr]   [結束時間]
 * @return   Boolean
 */
var date = {
    isDuringDate: function (beginDateStr, endDateStr) {
        var curDate = new Date(),
            beginDate = new Date(beginDateStr),
            endDate = new Date(endDateStr);
        if (curDate >= beginDate && curDate <= endDate) {
            return true;
        }
        return false;
    }
}

 

示例

date.isDuringDate('2018/09/17', '2030/09/17');
// 當前時間是否在2018/09/17 - 2030/09/17 之間,輸出 true
 
date.isDuringDate('2018/09/17 13:00', '2019/09/17 15:00');
// 當前時間是否在2018/09/17 13:00 - 2019/09/17 15:00 之間,輸出 false

date.isDuringDate('2018-09-17 13:00', '2019-09-17 15:00');
// 當前時間是否在2018/09/17 13:00 - 2019-09-17 15:00 之間,輸出 false

 

https://www.cnblogs.com/sirdong/archive/2019/09/18/11542153.html

 


免責聲明!

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



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