JavaScript_Date對象說明
Date中文"日期",Date繼承自Object對象,此對象提供操做日期與時間的函數javascript
引用網址:http://www.dreamdu.com/javascript/object_date/java
Date對象構造函數
Date對象具備多種構造函數:函數
newDate()newDate(milliseconds)newDate(datestring)newDate(year,month)newDate(year,month,day)newDate(year,month,day,hours)newDate(year,month,day,hours,minutes)newDate(year,month,day,hours,minutes,seconds)newDate(year,month,day,hours,minutes,seconds,microseconds)
Date對象構造函數參數說明code
- 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對象返回值對象
- 若是沒有任何參數,將返回當前日期
- 若是參數爲一個數字,將數字視爲毫秒值,轉換爲日期
- 若是參數爲一個字符串,將字符串視爲日期的字符串表示,轉換爲日期
- 還能夠使用六個構造函數精肯定義,並返回時間
示例
vard1=newDate();document.write(d1.toString());vard2=newDate("2009-08-08 12:12:12);document.write(d2.toString());vard3=newDate(2009,8,8);document.write(d3.toString());
- 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.方法名
調用的爲對象的靜態函數ip
示例
vard=newDate();vard2=Date.UTC();
JavaScript_Date函數按功能分類
日期獲取類函數
日期設置類函數
- 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)
日期打印類函數
日期解析類函數
- 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日午夜之間的毫秒數(時間戳)