Latest web development tutorials
×

JavaScript 教程

JavaScript 教程 JavaScript 簡介 JavaScript 用法 JavaScript 輸出 JavaScript 語法 JavaScript 語句 JavaScript 註釋 JavaScript 變量 JavaScript 數據類型 JavaScript 對象 JavaScript 函數 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 運算符 JavaScript 比較 JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 類型轉換 JavaScript 正則表達式 JavaScript 錯誤 JavaScript 調試 JavaScript 變量提升 JavaScript 嚴格模式 JavaScript 使用誤區 JavaScript 表單驗證 JavaScript 保留關鍵字 JavaScript JSON JavaScript void JavaScript 代碼規範

JS 函數

JavaScript 函數定義 JavaScript 函數參數 JavaScript 函數調用 JavaScript 閉包

JS HTML DOM

DOM 簡介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素

JS 高級教程

JavaScript 對象 JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp 對象

JS 瀏覽器 BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 彈窗 JavaScript 計時事件 JavaScript Cookies

JS 庫

JavaScript 庫 JavaScript 測試 jQuery JavaScript 測試 Prototype

JS 實例

JavaScript 實例 JavaScript 對象實例 JavaScript 瀏覽器對象實例 JavaScript HTML DOM 實例 JavaScript 總結

JS 參考手冊

JavaScript 對象 HTML DOM 對象

JavaScript Date(日期)對象

日期對像用於處理日期和時間。


Examples

在線實例


如何使用Date()方法獲得當日的日期。

getFullYear()
使用getFullYear() 獲取年份。

getTime()
getTime() 返回從1970 年1 月1 日至今的毫秒數。

setFullYear()
如何使用setFullYear() 設置具體的日期。

toUTCString()
如何使用toUTCString() 將當日的日期(根據UTC)轉換為字符串。

getDay()
如何使用getDay() 和數組來顯示星期,而不僅僅是數字。

Display a clock
如何在網頁上顯示一個鐘錶。


完整的Date 對象參考手冊

我們提供JavaScript Date 對象參考手冊,其中包括所有可用於日期對象的屬性和方法。 JavaScript Date對象參考手冊

該手冊包含了對每個屬性和方法的詳細描述以及相關實例。


創建日期

Date 對像用於處理日期和時間。

可以通過new 關鍵詞來定義Date 對象。 以下代碼定義了名為myDate 的Date 對象:

有四種方式初始化日期:

new Date() // 当前日期和时间
new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

上面的參數大多數都是可選的,在不指定的情況下,默認參數是0。

實例化一個日期的一些例子:

var today = new Date()
var d1 = new Date("October 13, 1975 11:13:00")
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)


設置日期

通過使用針對日期對象的方法,我們可以很容易地對日期進行操作。

在下面的例子中,我們為日期對象設置了一個特定的日期(2010 年1 月14 日):

var myDate=new Date();
myDate.setFullYear(2010,0,14);

在下面的例子中,我們將日期對象設置為5 天后的日期:

var myDate=new Date();
myDate.setDate(myDate.getDate()+5);

注意:如果增加天數會改變月份或者年份,那麼日期對象會自動完成這種轉換。


兩個日期比較

日期對像也可用於比較兩個日期。

下面的代碼將當前日期與2100 年1 月14 日做了比較:

var x=new Date();
x.setFullYear(2100,0,14);
var today = new Date();

if (x>today)
{
	alert("今天是2100年1月14日之前");
}
else
{
	alert("今天是2100年1月14日之后");
}