7-35 日期和時間

7-35 日期和時間

 

 

學習要點

  • 建立Date對象的實例
  • Date實例的字符串表示
  • 經常使用方法

基本概念瀏覽器

    1. Date是JavaScript的內置對象,系統在Date對象中封裝了與日期和時間相關的屬性和方法。
    2. Date使用UTC1970年1月1日0時開始通過的毫秒數來存儲時間。
    3. GMT 格林尼治時間
    4. UTC 國際協調時間



建立Date對象四種方法:學習

  • var date= new Date();


    無參數的狀況下返回值爲當前時間
    不一樣瀏覽器顯示的時間格式會有細微差別字體

  • var date = new Date(milliseconds);
  • var date = new Date(dateString);
  • var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);



時間相關的兩個方法(這兩種方法瞭解一下就能夠了):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 對象的原始值。
相關文章
相關標籤/搜索