Javascript教學
JavaScript語法
在瀏覽器中啓用JavaScript
在HTML文件放置JavaScript
JavaScript變量和數據類型
JavaScript運算符
JavaScript if...else語句
JavaScript Switch Case
JavaScript while循環
JavaScript for循環
JavaScript for...in 循環
JavaScript循環控制
JavaScript函數
JavaScript嵌套函數
JavaScript Function() 構造
JavaScript函數字面值
JavaScript事件
JavaScript Cookies
JavaScript頁面重定向
JavaScript頁面刷新
JavaScript對話框
JavaScript void關鍵詞
Javascript頁面打印
JavaScript對象
Javascript Number對象
Javascript Number.MAX_VALUE
Javascript Number.MIN_VALUE
Javascript Number.NaN
Javascript Number.NEGATIVE_INFINITY
Javascript Number.POSITIVE_INFINITY
Javascript Object.prototype
Javascript Boolean對象
JavaScript Boolean.constructor()方法
Javascript Boolean.toSource()方法
Javascript Boolean.toString()方法
Javascript Boolean.valueOf()方法
Javascript String對象
Javascript String.constructor屬性
Javascript String.length屬性
Javascript String.charAt()方法
Javascript String.charCodeAt()方法
Javascript String.concat()方法
Javascript String.lastIndexOf()方法
Javascript String.localeCompare()方法
Javascript String.match()方法
Javascript String.replace()方法
Javascript String.search()方法
Javascript String.slice()方法
Javascript String.substr()方法
Javascript String.substring()方法
Javascript String.toLocaleLowerCase()方法
Javascript String.toLocaleUpperCase()方法
Javascript String.toLowerCase()方法
Javascript String.toString()方法
Javascript String.toUpperCase()方法
Javascript String.valueOf()方法
Javascript String.anchor()方法
Javascript String.big()方法
Javascript String.blink()方法
Javascript String.bold()方法
Javascript String.fixed()方法
Javascript String.fontcolor()方法
Javascript String.fontsize()方法
Javascript String.italics()方法
Javascript String.link()方法
Javascript String.small()方法
Javascript String.strike()方法
Javascript String.sub()方法
Javascript String.sup()方法
Javascript Arrays對象
Javascript Array.constructor屬性
Javascript Array.length屬性
Javascript Array.concat()方法
Javascript Array.every()方法
Javascript Array.filter()方法
JavaScript Array.forEach()方法
Javascript Array.indexOf()方法
Javascript Array.join()方法
Javascript Array.lastIndexOf()方法
Javascript Array.map()方法
Javascript Array.pop()方法
Javascript Array.push()方法
Javascript Array.reduce()方法
Javascript Array.reduceRight()方法
Javascript Array.reverse()方法
Javascript Array.shift()方法
Javascript Array.slice()方法
Javascript Array.some()方法
Javascript Array.toSource()方法
Javascript Array.sort()方法
Javascript Array.splice()方法
Javascript Array.toString()方法
Javascript Array.unshift()方法
JavaScript Date對象
Javascript Date.constructor屬性
Javascript Date()函數
Javascript Date.getDate()方法
Javascript Date.getDay()方法
Javascript Date.getFullYear()方法
Javascript Date.getHours()方法
Javascript Date.getMilliseconds()方法
Javascript Date.getMinutes()方法
Javascript Date.getMonth()方法
Javascript Date.getSeconds()方法
Javascript Date.getTime()方法
Javascript Date.getTimezoneOffset()方法
Javascript Date.getUTCDate()方法
Javascript Date.getUTCDay()方法
Javascript Date.getUTCFullYear()方法
Javascript Date.getUTCHours()方法
Javascript Date.getUTCMinutes()方法
Javascript Date.getUTCMonth()方法
Javascript Date.getUTCSeconds()方法
Javascript Date.getYear()方法
Javascript Date.setDate()方法
Javascript Date.setFullYear()方法
Javascript Date.setHours()方法
Javascript Date.setMilliseconds()方法
Javascript Date.getUTCMilliseconds()方法
Javascript Date.setMinutes()方法
Javascript Date.setMonth()方法
Javascript Date.setSeconds()方法
Javascript Date.setTime()方法
Javascript Date.setUTCDate()方法
Javascript Date.setUTCFullYear()方法
Javascript Date.setUTCHours()方法
Javascript Date setUTCMilliseconds()方法
Javascript Date.setUTCMinutes()方法
Javascript Date.setUTCSeconds()方法
Javascript Date.setYear()方法
Javascript Date.toDateString()方法
Javascript Date.toLocaleDateString()方法
Javascript Date.toSource()方法
Javascript Date.toString()方法
Javascript Date.toTimeString()方法
Javascript Date.toUTCString()方法
Javascript Date.valueOf()方法
Javascript Date.parse()方法
Javascript Date.UTC()方法
Javascript Math對象
Javascript Math.E屬性
Javascript Math.LN2屬性
Javascript Math.LN10屬性
Javascript Math.LOG2E,屬性
Javascript Math.LOG10E屬性
Javascript Math.PI屬性
Javascript Math.SQRT1_2屬性
Javascript Math.SQRT2屬性
Javascript Math.abs()方法
Javascript Math.acos()方法
Javascript Math.asin()方法
Javascript Math.atan()方法
Javascript Math.atan2()方法
Javascript Math.ceil()方法
Javascript Math.cos()方法
Javascript Math.exp()方法
Javascript Math.floor()方法
Javascript Math.log()方法
Javascript Math.max()方法
Javascript Math.min()方法
Javascript Math.pow()方法
Javascript Math.random()方法
Javascript Math.round()方法
Javascript Math.sin()方法
Javascript Math.sqrt()方法
Javascript Math.tan()方法
Javascript Math.toSource()方法
正則表達式和RegExp對象
Javascript RegExp.constructor屬性
Javascript RegExp.global屬性
Javascript RegExp.ignoreCase屬性
Javascript RegExp.lastIndex屬性
Javascript RegExp.multiline屬性
Javascript RegExp.source屬性
Javascript RegExp.exec()方法
Javascript RegExp.test()方法
Javascript RegExp.toSource()方法
Javascript RegExp.toString()方法
JavaScript文檔對象模型或DOM
JavaScript傳統DOM
JavaScript W3C DOM
JavaScript IE4 DOM
JavaScript錯誤和異常處理
JavaScript表單驗證
JavaScript動畫
Javascript多媒體

JavaScript Date對象

Date對象是內置的JavaScript語言的數據類型。日期對象使用new Date( )創建,如下所示。

一旦一個Date對象被創建後,許多方法讓你操作它。最簡單的方法,可讓您獲得並設定年,月,日,小時,分鐘,對象的秒和毫秒等字段,採用本地時間或UTC(通用或GMT)時間。

ECMAScript標準要求Date對象能夠代表任何日期和時間,精確到毫秒,在億天之前或之後,1970年1月1日。這是一系列的正負273785年,所以JavaScript是能夠代表的日期和時間,直到275755年。

Syntax:

這裏有不同的 Date()構造函數:

new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])

注:括號內外觀和數據總是可選

這裏是參數的說明:

  • No Argument: 不帶任何參數,則Date()構造函數創建一個Date對象設置爲當前日期和時間。

  • milliseconds:當一個數字參數傳遞,它將被視爲以毫秒爲單位的日期的內部數字表示,如返回getTime()方法。例如,通過參數5000創建一個代表在70年1月1日5秒過了午夜的日期。

  • datestring:當一個字符串參數傳遞,它是一個日期的字符串表示,Date.parse()方法接受的格式。

  • 7 agruments: 使用上面給出的構造函數的最後形式,這是每個參數的說明:

    1. year: 整數值表示年份。爲了兼容(爲了避免千年蟲問題),你應該總是指定完整年份; 使用1998年,而不是98。
    2. month: 整數值表示月份,以0開頭一月至11月。
    3. date: 整數值代表月份的一天。
    4. hour: 表示天(24小時刻度)的小時整數值。
    5. minute: 整數值表示的時間讀取分鐘段。
    6. second: 整數值表示的時間讀取第二部分。
    7. millisecond: 整數值表示的時間閱讀毫秒段。

Date屬性:

這裏是每個屬性和它們的描述的列表。

屬性

描述

constructor

指定創建對象的原型函數

prototype

prototype屬性可以讓屬性和方法添加到對象

Date方法:

這裏是每種方法及其描述的列表。

方法

描述

Date()

返回今天的日期和時間

getDate()

按照本地時間返回月份的日在指定日期

getDay()

按照本地時間返回星期幾爲指定日期

getFullYear()

按照本地時間返回指定日期的年份

getHours()

按照本地時間返回指定日期的小時

getMilliseconds()

按照本地時間返回指定日期的毫秒數

getMinutes()

按照本地時間返回分鐘,在指定的日期

getMonth()

按照本地時間返回指定日期的月份

getSeconds()

按照本地時間返回秒在指定的日期

getTime()

返回指定日期的毫秒數自1970年1月1日00:00:00 UTC以來的數值

getTimezoneOffset()

返回時區以分鐘爲當前區域的偏移

getUTCDate()

按照通用時間返回指定日期的月份的日子(日期)

getUTCDay()

按照通用時間返回指定日期的一週中的一天

getUTCFullYear()

按照通用時間返回指定日期的年份

getUTCHours()

按照通用時間返回的時間在指定的日期

getUTCMilliseconds()

按照通用時間返回指定日期的毫秒數

getUTCMinutes()

按照通用時間返回分鐘,在指定的日期

getUTCMonth()

按照通用時間返回指定日期的月份

getUTCSeconds()

按照通用時間返回秒在指定的日期

getYear()

棄用 - 返回當年在指定日期按照本地時間。使用方式和getFullYear代替

setDate()

按照本地時間設置月份的日在指定日期

setFullYear()

按照本地時間設置全年爲指定日期

setHours()

按照本地時間設置小時在指定的日期

setMilliseconds()

設置毫秒按照本地時間在指定的日期

setMinutes()

設定分鐘,按照本地時間在指定的日期

setMonth()

按照本地時間設置指定日期的月份

setSeconds()

按照本地時間設置秒指定日期

setTime()

設置自1970年1月1日00:00:00 UTC Date對象通過毫秒數表示的時間。

setUTCDate()

按照通用時間設置月份的一天,在指定的日期

setUTCFullYear()

按照通用時間設定全年在指定的日期

setUTCHours()

按照通用時間設置小時爲指定日期

setUTCMilliseconds()

設置毫秒根據通用時間在指定的日期

setUTCMinutes()

設定分鐘,按照通用的時間在指定的日期

setUTCMonth()

按照通用時間設置指定日期的月份

setUTCSeconds()

按照通用時間設置秒指定日期

setYear()

棄用 - 設置一年按照本地時間在指定的日期。使用調用setFullYear代替

toDateString()

返回的日期爲人類可讀的字符串的「日期」部分

toGMTString()

已過時 - 使用互聯網GMT約定的日期轉換爲字符串。使用toUTCString代替

toLocaleDateString()

返回的日期作爲字符串的「日期」部分,使用當前語言環境的約定

toLocaleFormat()

使用格式字符串的日期轉換爲字符串

toLocaleString()

使用當前區域設置的約定一個日期轉換爲字符串

toLocaleTimeString()

返回的日期作爲字符串的「時間」部分,使用當前語言環境的約定

toSource()

返回表示源等效Date對象的字符串; 可以使用這個值來創建一個新的對象

toString()

返回表示指定日期對象的字符串

toTimeString()

返回的日期爲人類可讀的字符串「時間」部分

toUTCString()

使用通用的時間約定一個日期轉換爲字符串

valueOf()

返回Date對象的原始值

Date靜態方法

除了以上列出的許多實例方法,該日期對象還定義了兩個靜態方法。這些方法是通過Date()構造本身調用:

方法

描述

Date.parse( )

解析的日期和時間的字符串表示,並返回該日期的內部毫秒錶示

Date.UTC( )

返回指定UTC日期和時間的毫秒錶示