JavaScript Date 對象與函數

JavaScript Date 對象與函數

目錄

  1. JavaScript_Date對象說明
    1. Date對象構造函數
    2. Date函數使用語法
  2. JavaScript_Date函數按功能分類
    1. 日期獲取類函數
    2. 日期設置類函數
    3. 日期打印類函數
    4. 日期解析類函數
  3. JavaScript_Date函數按照字母分類

JavaScript_Date對象說明

Date中文爲"日期"的意思,Date繼承自Object對象,此對象提供操作,顯示日期與時間的函數

引用網址:http://www.dreamdu.com/javascript/object_date/

Date對象構造函數

Date對象具有多種構造函數。

Date對象構造函數參數說明
  • milliseconds - 距離JavaScript內部定義的起始時間1970年1月1日的毫秒數
  • datestring - 字符串代表的日期與時間。此字符串可以使用Date.parse()轉換
  • year - 四位數的年份,如果取值爲0-99,則在其之上加上1900
  • month - 0(代表一月)-11(代表十二月)之間的月份
  • day - 1-31之間的日期
  • hours - 0(代表午夜)-23之間的小時數
  • minutes - 0-59之間的分鐘數
  • seconds - 0-59之間的秒數
  • microseconds - 0-999之間的毫秒數

Date對象返回值

  • 如果沒有任何參數,將返回當前日期
  • 如果參數爲一個數字,將數字視爲毫秒值,轉換爲日期
  • 如果參數爲一個字符串,將字符串視爲日期的字符串表示,轉換爲日期
  • 還可以使用六個構造函數精確定義,並返回時間

示例

  • Date做爲JavaScript的一種內置對象,必須使用new的方式創建。
  • Date對象在JavaScript內部的表示方式是,距1970年1月1日午夜(GMT時間)的毫秒數(時間戳),我們在這裏也把Date的內部表示形式稱爲時間戳。可以使用getTime()將Date對象轉換爲Date的時間戳,方法setTime()可以把Date的時間戳轉換爲Date的標準形式。

Date函數使用語法

date.方法名(參數1,參數2,...);
Date.方法名();
date代表一個日期對象的實例,Date代表日期對象,date.方法名調用的爲對象的成員函數
Date.方法名調用的爲對象的靜態函數

示例


JavaScript_Date函數按功能分類

日期獲取類函數

  • Date() 函數 -- 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() 函數 -- 返回date對象的時間戳表示法(毫秒錶示)
  • getTimezoneOffset() 函數 -- 返回本地時間與用UTC表示當前日期的時間差,以分鐘爲單位
  • getUTCDate() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份中的一天(1-31)
  • getUTCDay() 函數 -- 返回date對象中用世界標準時間(UTC)表示的週中的一天(0-6)
  • getUTCFullYear() 函數 -- 返回date對象中用世界標準時間(UTC)表示的四位年份
  • getUTCHours() 函數 -- 返回date對象中用世界標準時間(UTC)表示的小時數(0-23)
  • getUTCMilliseconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的毫秒數(0-999)
  • getUTCMinutes() 函數 -- 返回date對象中用世界標準時間(UTC)表示的分鐘數(0-59)
  • getUTCMonth() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份數(0-11)
  • getUTCSeconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的秒數(0-59)
  • getYear() 函數 -- 返回date對象的年份(真實年份減去1900)
  • Date.UTC()函數 -- 返回date對象距世界標準時間(UTC)1970年1月1日午夜之間的毫秒數(時間戳)

日期設置類函數

  • setDate() 函數 -- 設置date對象中月份的一天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setFullYear() 函數 -- 設置date對象中的年份,月份和天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setHours() 函數 -- 設置date對象的小時,分鐘,秒和毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setMilliseconds() 函數 -- 設置date對象的毫秒數,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setMinutes() 函數 -- 設置date對象的分鐘,秒,毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setMonth() 函數 -- 設置date對象中月份,天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setSeconds() 函數 -- 設置date對象中月份的一天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setTime() 函數 -- 使用毫秒數設置date對象,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCDate() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份的一天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCFullYear() 函數 -- 設置date對象中用世界標準時間(UTC)表示的年份,月份和天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCHours() 函數 --- 設置date對象中用世界標準時間(UTC)表示的小時,分鐘,秒和毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCMilliseconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的毫秒數,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCMinutes() 函數 -- 設置date對象中用世界標準時間(UTC)表示的分鐘,秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCMonth() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份,天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCSeconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的秒,毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setYear() 函數 -- 設置date對象的年份(真實年份減去1900)

日期打印類函數

  • toDateString() 函數 -- 返回date對象的日期部分的字符串表示
  • toGMTString() 函數 -- 返回date對象的格林威治時間(GMT)的字符串表示
  • toLocaleDateString函數 -- 返回date對象的日期部分的本地化字符串
  • toLocaleTimeString函數 -- 返回date對象的時間部分的本地化字符串
  • toTimeString()函數 -- 返回date對象的時間部分的字符串
  • toUTCString函數 -- 返回date對象的世界標準時間(UTC)的字符串表示

日期解析類函數

  • Date.parse() 函數 -- 解析一個日期的字符串,並返回該日期距1970年1月1日午夜之間的毫秒數(時間戳)

JavaScript_Date函數按照字母分類

  • Date() 函數 -- 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() 函數 -- 返回date對象的時間戳表示法(毫秒錶示)
  • getTimezoneOffset() 函數 -- 返回本地時間與用UTC表示當前日期的時間差,以分鐘爲單位
  • getUTCDate() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份中的一天(1-31)
  • getUTCDay() 函數 -- 返回date對象中用世界標準時間(UTC)表示的週中的一天(0-6)
  • getUTCFullYear() 函數 -- 返回date對象中用世界標準時間(UTC)表示的四位年份
  • getUTCHours() 函數 -- 返回date對象中用世界標準時間(UTC)表示的小時數(0-23)
  • getUTCMilliseconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的毫秒數(0-999)
  • getUTCMinutes() 函數 -- 返回date對象中用世界標準時間(UTC)表示的分鐘數(0-59)
  • getUTCMonth() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份數(0-11)
  • getUTCSeconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的秒數(0-59)
  • getYear() 函數 -- 返回date對象的年份(真實年份減去1900)
  • Date.parse() 函數 -- 解析一個日期的字符串,並返回該日期距1970年1月1日午夜之間的毫秒數(時間戳)
  • setDate() 函數 -- 設置date對象中月份的一天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setFullYear() 函數 -- 設置date對象中的年份,月份和天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setHours() 函數 -- 設置date對象的小時,分鐘,秒和毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setMilliseconds() 函數 -- 設置date對象的毫秒數,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setMinutes() 函數 -- 設置date對象的分鐘,秒,毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setMonth() 函數 -- 設置date對象中月份,天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setSeconds() 函數 -- 設置date對象中月份的一天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setTime() 函數 -- 使用毫秒數設置date對象,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCDate() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份的一天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCFullYear() 函數 -- 設置date對象中用世界標準時間(UTC)表示的年份,月份和天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCHours() 函數 --- 設置date對象中用世界標準時間(UTC)表示的小時,分鐘,秒和毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCMilliseconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的毫秒數,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCMinutes() 函數 -- 設置date對象中用世界標準時間(UTC)表示的分鐘,秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCMonth() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份,天,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setUTCSeconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的秒,毫秒,並返回date對象距1970年1月1日午夜之間的毫秒數(時間戳)
  • setYear() 函數 -- 設置date對象的年份(真實年份減去1900)
  • toDateString() 函數 -- 返回date對象的日期部分的字符串表示
  • toGMTString() 函數 -- 返回date對象的格林威治時間(GMT)的字符串表示
  • toLocaleDateString函數 -- 返回date對象的日期部分的本地化字符串
  • toLocaleTimeString函數 -- 返回date對象的時間部分的本地化字符串
  • toTimeString()函數 -- 返回date對象的時間部分的字符串
  • toUTCString函數 -- 返回date對象的世界標準時間(UTC)的字符串表示
  • Date.UTC()函數 -- 返回date對象距世界標準時間(UTC)1970年1月1日午夜之間的毫秒數(時間戳)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章