中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript內置對象Date怎么使用

發布時間:2022-03-15 18:15:09 來源:億速云 閱讀:466 作者:iii 欄目:開發技術

這篇文章主要講解了“javascript內置對象Date怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript內置對象Date怎么使用”吧!

    Date的基本使用

    內置對象Date是構造函數,用new創建對象,無參數時返回當前時間,可加參數返回特定時間

    //內置對象Date是構造函數,用new創建對象,無參數時返回當前時間,可加參數返回特定時間
    var now_time = new Date();
    console.log(now_time);
    // 年月日之間可以用-或者/
    var time_1 = new Date('2018-05-06 12:36:15');
    var time_2 = new Date('2018/05/06');
    console.log(time_1);
    console.log(time_2);

    javascript內置對象Date怎么使用

    格式化時間

    可以從上圖看到返回的時間格式 Sun May 06 2018 00:00:00 GMT+0800 (中國標準時間) 不符合我們中國人的表示習慣
    所以我們需要獲取日期的指定部分,然后進行日期格式化。

    方法名說明代碼
    getFullYear()獲取當年Obj.getFullYear()
    getMonth()獲取當月,返回0 -11Obj.getMonth()
    getDate()獲取當天日期Obj.getDate()
    getDay()獲取星期幾(周日0 到 周六6)Obj.getDay()
    getHours()獲取當前小時Obj.getHours()
    getMinutes()獲取當前分鐘Obj.getMinutes()
    getSeconds()獲取當前秒鐘Obj.getSeconds()

    1.格式化日期 - 年,月,日

    //格式化日期- 年,月,日
    var date = new Date(); // 實例化一個日期對象
    var year = date.getFullYear();  // 返回當前日期年份
    var month = date.getMonth() + 1;  //返回的是0-11,分別對應1-12月,所以接果+1才是正確的月數
    year = year < 10? '0' + year: year ;
    var dates = date.getDate();    // 返回幾號
    dates  = dates < 10? '0' + dates: dates ;
    var day = date.getDay();   //返回的是0-6,分別對應星期天-星期六
    var day_arr = ['星期天','星期一','星期二','星期三','星期四','星期五','星期六',]
    console.log('今天是:'+ year + '年' + month +  '月' + dates + '日' + day_arr[day]);

    javascript內置對象Date怎么使用

    2.格式化時,分,秒

    	function getTime(){
                var time = new Date();
                var h = time.getHours();
                h = h < 10? '0' + h: h;
                var m = time.getMinutes();
                m = m < 10? '0' + m: m;
                var s = time.getSeconds();
                s = s < 10? '0' + s: s;
    
                return h + ':'  + m + ':' + s ;
            }
            console.log(getTime());

    javascript內置對象Date怎么使用

    獲取Date總的毫秒數(時間戳)

    我們時常可以看到時間戳,那么他是怎么來的呢?

    其實時間戳表示的是從1970年1月1號到當前時間的總的毫秒數。

    至于為什么是1970年的這個時間,感興趣的可以百度看看,十分有趣。

    在我們javascript中獲取時間戳有三種方法。

    //獲取Date總的毫秒數(時間戳) ,是從1970年1月1號到當前的總的毫秒數 至于為什么是這個時間,感興趣的可以百度看看,十分有趣
    //1.通過 valueOf() 或者 getTime() 方法
    var date = new Date();
    console.log(date.valueOf());  //得到的是我們當前時間距離1970 1.1的總的毫秒數
    console.log(date.getTime());
    //2.簡單的寫法(最常用的寫法)
    var date = +new Date(); 
    console.log(date);
    //3.H5 新增的,ie9以下不適用
    console.log(Date.now());

    javascript內置對象Date怎么使用

    案例-網頁倒計時核心算法(重要)

    1)核心算法:輸入的時間減去現在的時問就是利余的時問,即倒計時,但是不能拿著時分秒相減,比如05分減去25分,結果會是負數的。

    2)用時間載來做。用戶輸入時間總的老秒數減去現在時間的總的毫秒數,得到的就是剩余時間的毫秒數。

    3)把剩余時間總的毫秒數化為秒然后轉換為天、時、分、秒(時間轉換為時分秒)

    轉換公式下:

    d = parselnt (總秒數/60/60/24);        計算天數
    h = parselnt (總秒數/60/60%24);        計算小時
    m = parselnt (總秒數/60%60);        計算分數
    s = parselnt (總秒數%60);        計算當前秒數

    //網頁倒計時核心算法
    function countTime(time){
        var newTime = +new Date(); //獲取當前總的毫秒數(時間戳)
        var inputTime = +new Date(time); // 得到指定時間的時間戳
        var times = (inputTime - newTime) / 1000; // 剩余時間的秒數
        var d = parseInt(times / 60 / 60 / 24); // 天數 ,取整
        d = d<10 ? '0'+d : d; // 補零
        var h = parseInt(times / 60 / 60 % 24);  // 時
        h = h<10 ? '0'+h : h;
        var m = parseInt(times / 60 % 60); //分
        m = m<10 ? '0'+m : m;
        var s = parseInt(times % 60);  //秒
        s = s<10 ? '0'+s : s;
        return d + '天' + h + '時' + m + '分' + s + '秒';
    }
        console.log(countTime('2022-03-01 18:00:00'));

    javascript內置對象Date怎么使用

    感謝各位的閱讀,以上就是“javascript內置對象Date怎么使用”的內容了,經過本文的學習后,相信大家對javascript內置對象Date怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    五指山市| 玉门市| 塘沽区| 青海省| 昌黎县| 惠东县| 曲阜市| 溧水县| 新蔡县| 丹寨县| 新竹市| 金乡县| 台江县| 仲巴县| 通化市| 盖州市| 常州市| 丰镇市| 靖宇县| 乌鲁木齐县| 昔阳县| 安平县| 海淀区| 元谋县| 吉水县| 阜平县| 怀集县| 页游| 仁化县| 宿迁市| 高平市| 中江县| 翁牛特旗| 萨嘎县| 翼城县| 荆门市| 鲜城| 建平县| 莱州市| 五指山市| 琼中|