Date用法

1.瞭解時間函數

①格里尼時間(GTM):是英國郊區格林尼治天文臺的時間,由於地球自轉的問題,每一個時區的時間是不同的。格林尼治天文臺所處的是經度爲零的地方,世界上一些重大的時間都是採用格林尼治時間。spa

②世界標準時間(UTC):世界時間1970年1月1日0時code

Date:JS中的Date類型是由早期Java.util.Date類型基礎之上構建的,因此保存的是距離1979年1月1日0時的毫秒數來存儲時間的。cdn

1、用Date()函數建立(字符串類型)對象

2、使用構造函數建立(對象類型)blog

1.不使用參數,獲得當前時間 字符串

2.參數是一個表示時間的字符串get

3.參數是年、月、日、時、分、毫秒it

①年是必須寫的,月是從0開始的,日是從1開始的io

②若是月份超過11,則年份自動增長

③若是日期超過當月應有的天數,則月份自動增長

④時、分、秒、毫秒都是同樣的

4.參數是一個數字 獲得的是距離1970年1月1日0時參數毫秒以後的時間

注意:對應北京時間須要加8小時

3、Date對象的方法

GET:

①獲取當前時間: var date = new Date()
    ②獲取年:date.getFullYear()
    ③獲取月:date.getMonth()
    ④獲取日:date.getDate()
    ⑤獲取星期:date.getDay()
    ⑥獲取時:date.getHours()
    ⑦獲取分:date.getMinutes()
    ⑧獲取秒:date.getSeconds()
    ⑨獲取毫秒:date.getMilliseconds()
    ⑩獲取當前時間距離1970年1月1日0時毫秒數:getTime()
複製代碼

SET:

①設置年:date.setFullYear(2019)
    ②設置月:date.setMonth(10) // 月份是從0開始,若是月大於等於12,年份增長
    ③設置日:date.setDate(10) // 若是日大於當月應有的天數,月會自增
    ④設置星期:注意:星期通常不設置
    ⑤設置時:date.setHours(09) // 若是時大於23,日會增長
    ⑥設置分鐘:date.setMinutes(55) // 若是分鐘大於59,時會增長
    ⑦設置秒:date.setSeconds(55) // 若是毫秒大於59,分會增長
    ⑧設置毫秒:date.setMilliseconds(555) // 若是毫秒999,秒會增長
    ⑨設置距離1970年1月1日0是毫秒數:date.setTime(1507703240504)
複製代碼

轉字符串:

包含年月日時分秒:date.LocalString()
    包含年月日:date.toLocalDateString()
    包含時分秒:date.toLocalTimeString()
複製代碼

4、Date對象間的運算

兩個時間對象相隔,獲得的是兩個對象間相差的毫秒數

相關文章
相關標籤/搜索