7-35 日期和時間
學習要點
- 建立Date對象的實例
- Date實例的字符串表示
- 經常使用方法
基本概念瀏覽器
- Date是JavaScript的內置對象,系統在Date對象中封裝了與日期和時間相關的屬性和方法。
- Date使用UTC1970年1月1日0時開始通過的毫秒數來存儲時間。
- GMT 格林尼治時間
- UTC 國際協調時間
建立Date對象四種方法:學習
時間相關的兩個方法(這兩種方法瞭解一下就能夠了):spa
- Date.parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒數。
- Date.parse()參數支持的時間格式以下:
1/24/2016;
January 24,2016;
Sun Jan 24 2016 10:10:10 GMT+0800
格式不正確會返回NaN對象
- Date.UTC()根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。
- Date.UTC()參數支持的時間格式以下:
2016,1(前兩個參數是必須的);
2016,1,24,10,10,10
數值含義爲年/月/日/時/分/秒;格式不正確會返回NaN
月份和日期是從0開始
注意UTC時間和時區的換算,如東八區和標準時間是八小時時差ip
Date實例相關的字符串表示方法(瞭解便可):字符串
- toSting()獲取Date實例的字符串表示
- toDateSting()獲取Dater的日期部分字符串表示
- toTimeSting()獲取Dater的時間部分字符串表示
- toLocaleString() 據本地時間格式,把 Date 對象轉換爲字符串。
- toLocaleDateString() 根據本地時間格式,把 Date 對象的日期部分轉換爲字符串。
- toLocaleTimeString() 根據本地時間格式,把 Date 對象的時間部分轉換爲字符串。
- valueOf():轉換爲毫秒數
Date 對象方法get
經過使用針對日期對象的方法,咱們能夠很容易地對日期進行操做。重點掌握藍色字體的內容,其餘瞭解便可。date
- getDate() 從 Date 對象返回一個月中的某一天 (1 ~ 31)。
- getDay() 從 Date 對象返回一週中的某一天 (0 ~ 6)。
- getFullYear() 從 Date 對象以四位數字返回年份。
- getHours() 返回 Date 對象的小時 (0 ~ 23)。
- getMilliseconds() 返回 Date 對象的毫秒(0 ~ 999)。
- getMinutes() 返回 Date 對象的分鐘 (0 ~ 59)。
- getMonth() 從 Date 對象返回月份 (0 ~ 11)。
- getSeconds() 返回 Date 對象的秒數 (0 ~ 59)。
- getTime() 返回 1970 年 1 月 1 日至今的毫秒數。
- getTimezoneOffset() 返回本地時間與格林威治標準時間 (GMT) 的分鐘差
- getUTCDate() 根據世界時從 Date 對象返回月中的一天 (1 ~ 31)。
- getUTCDay() 根據世界時從 Date 對象返回週中的一天 (0 ~ 6)。
- getUTCFullYear() 根據世界時從 Date 對象返回四位數的年份。
- getUTCHours() 根據世界時返回 Date 對象的小時 (0 ~ 23)。
- getUTCMilliseconds() 根據世界時返回 Date 對象的毫秒(0 ~ 999)。
- getUTCMinutes() 根據世界時返回 Date 對象的分鐘 (0 ~ 59)。
- getUTCMonth() 根據世界時從 Date 對象返回月份 (0 ~ 11)。
- getUTCSeconds() 根據世界時返回 Date 對象的秒鐘 (0 ~ 59)。
- parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒數。
- setDate() 設置 Date 對象中月的某一天 (1 ~ 31)。
- setFullYear() 設置 Date 對象中的年份(四位數字)。
- setHours() 設置 Date 對象中的小時 (0 ~ 23)。
- setMilliseconds() 設置 Date 對象中的毫秒 (0 ~ 999)。
- setMinutes() 設置 Date 對象中的分鐘 (0 ~ 59)。
- setMonth() 設置 Date 對象中月份 (0 ~ 11)。
- setSeconds() 設置 Date 對象中的秒鐘 (0 ~ 59)。
- setTime() setTime() 方法以毫秒設置 Date 對象。
- setUTCDate() 根據世界時設置 Date 對象中月份的一天 (1 ~ 31)。
- setUTCFullYear() 根據世界時設置 Date 對象中的年份(四位數字)。
- setUTCHours() 根據世界時設置 Date 對象中的小時 (0 ~ 23)。
- setUTCMilliseconds() 根據世界時設置 Date 對象中的毫秒 (0 ~ 999)。
- setUTCMinutes() 根據世界時設置 Date 對象中的分鐘 (0 ~ 59)。
- setUTCMonth() 根據世界時設置 Date 對象中的月份 (0 ~ 11)。
- setUTCSeconds() setUTCSeconds() 方法用於根據世界時 (UTC) 設置指定時間的秒字段。
- toDateString() 把 Date 對象的日期部分轉換爲字符串。
- toGMTString() 已廢棄。請使用 toUTCString() 方法代替。
- toISOString() 使用 ISO 標準返回字符串的日期格式。
- toJSON() 以 JSON 數據格式返回日期字符串。
- toLocaleDateString() 根據本地時間格式,把 Date 對象的日期部分轉換爲字符串。
- toLocaleTimeString() 根據本地時間格式,把 Date 對象的時間部分轉換爲字符串。
- toLocaleString() 據本地時間格式,把 Date 對象轉換爲字符串。
- toString() 把 Date 對象轉換爲字符串。
- toTimeString() 把 Date 對象的時間部分轉換爲字符串。
- toUTCString() 根據世界時,把 Date 對象轉換爲字符串。
- UTC() 根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。
- valueOf() 返回 Date 對象的原始值。