Date對象常用屬性與方法詳解

通過Date對象,可以獲取系統的日期時間

  • 應用場景:例如秒殺倒計時
    查詢:某個時間範圍內的薪資
    查詢:某個時間點發生的事情
    跟時間相關的太多了,幾乎所有項目都會與日期時間有非常多的關聯。
  • 常用屬性與方法直接以代碼展示

var date = new Date();

var y = date.getFullYear(); //返回四位年份(例如:2008)
var m = date.getMonth();        //返回月份,值是[0-11]每個加1就是當前月份
var dd = date.getDate();         //返回當前日期值在01-31之間
var h = date.getHours();        //返回小時,值是[0-23],24小時制
var mm = date.getMinutes();        //返回分鐘,值是[0-59] 
var s = date.getSeconds();        //返回秒數,值是[0-59]
var d = date.getDay();   //返回星期幾值從禮拜日到禮拜六[0-6]

//毫秒
var ms = date.getMilliseconds(); //返回毫秒數,值從0到999,1000毫秒等於1秒
var mst = date.getTime();                 //返回從GMT時間:1970年1月1日0點0分0秒起經過的毫秒數,可以使用這個輕鬆計算時間差

//輸出測試:
console.log(y+"年");
console.log((m+1)+"月");
console.log(dd+"日");
console.log(h+"點");
console.log(mm+"分");
console.log(s+"秒");
console.log(d+"禮拜幾");                        //如果是禮拜天輸出 0 ,禮拜一輸出 1 


//豪秒級
console.log(ms);
console.log(mst);

/* 除了自動獲取系統當前時間外我們還可以爲Date對象指定初始化參數用法如下
        new Date("month dd,yyyy hh:mm:ss");
        new Date("month dd,yyyy");
        new Date(yyyy,mth,dd,hh,mm,ss);  //注意全部是數字
                正確:new Date( "2020","10","1", "15","50","20" );
                正確二:new Date(2020,10,1,15,20,58);
                錯誤:new Date("2020,10,1,15,20,58");
        new Date("yyyy,mth,dd");
        new Date(ms);
參數含義如下:
        yyyy:4位數表示的年份        
        month:用英文表示的月份 January到December
        mth:用整數表示的月份值[0-11]
        dd:表示一個月中的第幾天值[0-31]        
        hh:小時數,取值 [0-23]
        mm:分鐘數,取值[0-59]
        ss:秒數,取值[0-59]
        ms:豪秒數,
*/
console.log('-------用給定日期初始化Date()-------');
var dt1 = new Date(2008,11,28,8,50,45);
console.log(dt1.getFullYear());
console.log(dt1.getMonth());
console.log(dt1.getDate());
console.log(dt1.getHours());
console.log(dt1.getMinutes());
console.log(dt1.getSeconds());
console.log(dt1.getTime());

這裏寫圖片描述

發佈了70 篇原創文章 · 獲贊 19 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章