JavaScript學習筆記十八:標準對象-Date

JavaScript教程傳送門

在JavaScript中,Date對象用來表示日期和時間。

var now = new Date();
now; // Mon Jul 11 2016 13:33:10 GMT+0800 (CST)
now.getFullYear(); // 2016, 年份
now.getMonth(); // 6, 月份,注意月份範圍是0~11,6表示七月
now.getDate(); // 11, 表示11號
now.getDay(); // 1, 表示星期一
now.getHours(); // 13, 24小時制
now.getMinutes(); // 33, 分鐘
now.getSeconds(); // 10, 秒
now.getMilliseconds(); // 2, 毫秒數
now.getTime(); // 1468215190002, 以number形式表示的時間戳

注意,JavaScript的月份範圍用整數表示是0~110表示一月,1表示二月……,所以要表示7月,我們傳入的是6

時區

Date對象表示的時間總是按瀏覽器所在時區顯示的,不過我們既可以顯示本地時間,也可以顯示調整後的UTC時間:

var d = new Date(1435146562875); //傳入的是number類型的時間戳
d.toLocaleString(); // '6/24/2015, 7:49:22 PM,顯示的字符串與操作系統設定的格式有關
d.toUTCString(); // 'Wed, 24 Jun 2015 11:49:22 GMT',UTC時間,與本地時間相差8小時

時間戳是一個自增的整數,它表示從格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總毫秒數。

獲取當前時間戳:

if (Date.now) {
    alert(Date.now()); // 老版本IE沒有now()方法
} else {
    alert(new Date().getTime());
}
發佈了55 篇原創文章 · 獲贊 16 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章