Date對象允許您使用日期(年,月,日,時,分,秒和毫秒)工作
JavaScript的日期格式
一個JavaScript日期可以寫成一個字符串:
太陽2016年11月6日6時57分46秒GMT + 0800(中國標準時間)
或多項:
1478386666530
寫為數字日期,指定自00:00:00 1970年1月1日,毫秒數。
顯示日期
在本教程中,我們使用腳本來顯示日期內<p>與元素id="demo" :
上面的腳本說:指定的值Date()的內容( innerHTML與元素)的id="demo" 。
您將學習如何顯示的日期,在一個更易讀的格式,在這個頁面的底部。
創建Date對象
Date對象讓我們使用日期的工作。
一個日期由一年,一個月,一天,一小時,一分鐘,一秒鐘,毫秒。
Date對象是與創建new Date()構造函數。
有發起日期的4種方式 :
new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
使用new Date()創建一個具有當前日期和時間的新Date對象:
使用新的日期( 日期字符串 ),從指定的日期和時間,一個新的日期對象:
例
<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML =
d;
</script>
試一試» 有效日期字符串(日期格式)在下一章中描述。
使用新的日期( 數字 ),創建一個新的約會對象作為零時間加上數 。
零時間是01 January 1970 00:00:00 UTC 。 數以毫秒為單位:
JavaScript的日期以毫秒為單位,從1970年1月1日00:00:00世界時(UTC)計算。 有一天,包含86,400,000毫秒。
使用new Date (7號 ),創建一個具有指定的日期和時間的新Date對象:
7號指定的年,月,日,時,分,秒和毫秒,順序:
例
<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML =
d;
</script>
試一試» 上面的例子中的變體,讓我們遺漏的最後4個參數:
JavaScript的計數個月,從0〜11月份為0月11。
日期方法
當創建一個Date對象,一些方法讓你操作就可以了。
日期方法使您可以獲取和設置的年,月,日,時,分,秒,和對象毫秒,採用本地時間或UTC(通用,或GMT)時間。
Date方法都覆蓋在後面的章節。
顯示日期
當你在顯示HTML Date對象,它會自動轉換為字符串,用toString()方法。
例
<p id="demo"></p>
<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
是相同的:
<p id="demo"></p>
<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
試一試» 該toUTCString()方法將日期轉換為一個字符串UTC(日期顯示標準)。
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d.toUTCString();
</script>
試一試» 該toDateString()的方法將日期轉換為更加易讀的格式:
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d.toDateString();
</script>
試一試» Date對象是靜態的。 計算機時間在流逝,但Date對象,一旦創建,都沒有。
時區
當設定一個日期,而沒有指定時區,JavaScript的使用瀏覽器的時區。
當得到一個日期,而沒有指定的時區中,結果被轉換為瀏覽器的時區。
換句話說:如果GMT(格林威治標準時間),將創建日期/時間,日期/時間將如果用戶從美國中部瀏覽轉化為CDT(美國中部夏令時間)。
了解更多關於在接下來的章節時區。