[JS]Date Method

教程 # JavaScript 日期

 宣告___________________________________________________________________

var d = new Date();
var d = new Date(month, day, year, hour, minutes, seconds);

日期 # 方法_____________________________________________________________

getDate():取得日期。
getDay():取得星期幾。每周從星期六開始(0-6)。
getFullYear():取得四位数的年份。
getMonth():取得月份。
getYear():取得兩位數的年份。
getUTCDate():根據(UTC)取得日期。
getUTCMonth():根據(UTC)取得月份(0-11)。
getUTCFullYear():根據(UTC)取得四位數的年份。
 ※ 時間從 1970 年 1 月 1 日 0:0:0:0 開始,之前的時間皆不合法 

日期 # 建立 var d = new Date("date value") ____________________________________

var d = new Date();
var d = new Date('July 4, 1976');
var d = new Date(7, 4, 1976);
var d = new Date(7, 4, 1976, 12,00,00);

時間 # 方法 _______________________________________________________________

Var d1 = new Date();
var d2 = new Date("7/4/1976");
d1.setDate(d2.getDate());

getHours():取得時。
getMinutes():取得分。
getSeconds():取得秒。
getMilliseconds():取得毫秒。
getTime():取得從1970年1月1日以來的毫秒數。
getTimezoneOffset():取得本地時間與(GMT)之間的分差。
getUTCHours():根據(UTC)取得時。
getUTCMinutes():根據(UTC)取得分。
getUTCSeconds():根據(UTC)取得秒。
getUTCMilliseconds():根據(UTC)取得毫秒。

時間 # 設定 _______________________________________________________________

Var dt1 = new Date();
var dt2 = new Date(1970, 4, 15);
dt1.setTime(dt2.getTime());

# 設置屬性 _______________________________________________________________

setFullYear
setHours
setMinutes
setMilliseconds
setMonth
setSeconds
setUTCFullYear
setUTCMonth
setUTCHours
setUTCSeconds
setUTCMilliseconds

# Sample # 計算到某日的天數 ______________________________________________

透過getTime把兩個日期值相減,再除以一天的毫秒數(86400000),得到天數:
var d1 = new Date();
var d2 = new Date(2006, 6, 7);
var day = 1000*60*60*24;
var diff = Math.ceil((d2.getTime()-d1.getTime())/(day));
document.write("Days until vacation: " + diff);