| setDate setMonth setDay setFullYear setYear 方法 |
兼容性:IE3+、NN4+、Moz1+、Safari1+ |
dateObj.setDate(dateNum) 設定日期(1-31) dateObj.setMonth(dateMonth) 設定月份(0-11 January = 0) dateObj.setDay(dateDay) 設定星期幾(0-6 Sunday = 0) dateObj.setFullYear(dateYear) 設定 4 位數西歷年 dateObj.setYear(dateYear) 設定 2 位數西歷年
這幾個 Data 物件的方法是用來設定日期、月份、星期幾、4位數西歷年、2位數西歷年。
var dayArr = new Array("日","一", "二","三","四","五","六");
var todayDate = new Date();
todayDate.setFullYear(1999);
todayDate.setMonth(11); //設定值要比實際值少 1
todayDate.setDate(25);
var myYear = todayDate.getFullYear();
var myMonth = todayDate.getMonth() + 1; //月份傳回值會比實際少1故 +1
var myDate = todayDate.getDate();
var myDay = dayArr[todayDate.getDay()];
document.write("設定:" + myYear + "年" + myMonth + "月" + myDate + "日星期" + myDay);
| setHours setMinutes setSeconds setMilliseconds 方法 |
兼容性:IE3+、NN4+、Moz1+、Safari1+ |
dateObj.setHours(dateHour) 設定時(0-23) dateObj.setMinutes(dateMin) 設定分(0-59) dateObj.setSeconds(dateSec) 設定秒(0-59) dateObj.setMilliseconds(dateMSec) 設定毫秒(0-999)
這幾個 Data 物件的方法是用來設定時、分、秒、毫秒。
var myDate = new Date();
myDate.setHours(13);
myDate.setMinutes(50);
myDate.setSeconds(23);
myDate.setMilliseconds(499);
H = myDate.getHours();
M = myDate.getMinutes();
S = myDate.getSeconds();
MS = myDate.getMilliseconds();
document.write("設定:" + H + "點" + M + "分" + S + "秒." + MS);
| setUTCDate setUTCMonth setUTCDay setUTCFullYear 方法 |
兼容性:IE3+、NN4+、Moz1+、Safari1+ |
dateObj.setUTCDate(dateNum) 設定世界標準時間的日期(1-31) dateObj.setUTCMonth(dateMonth) 設定世界標準時間的月份(0-11 January = 0) dateObj.setUTCDay(dateDay) 設定世界標準時間的星期幾(0-6 Sunday = 0) dateObj.setUTCFullYear(dateYear) 設定世界標準時間的 4 位數西歷年
以上的方法是用來設定世界標準時間的日期、月份、星期幾、4位數西歷年。
| setUTCHours setUTCMinutes setUTCSeconds setUTCMilliseconds 方法 |
兼容性:IE3+、NN4+、Moz1+、Safari1+ |
dateObj.setUTCHours(dateH) 設定世界標準時間的時(0-23) dateObj.setUTCMinutes(dateM) 設定世界標準時間的分(0-59) dateObj.setUTCSeconds(dateS) 設定世界標準時間的秒(0-59) dateObj.setUTCMilliseconds(dateMS) 設定世界標準時間的毫秒(0-999)
以上的方法是用來設定世界標準時間的時、分、秒、毫秒。
| toDateString 方法 | 兼容性:IE5.5+、NN6+、Moz1+、Safari1+ |
| toTimeString 方法 | 兼容性:IE5.5+、NN6+、Moz1+、Safari1+ |
| toLocaleDateString 方法 | 兼容性:IE5.5+、NN6+、Moz1+、Safari1+ |
| toGMTString 方法 | 兼容性:IE5.5+、NN6+、Moz1+、Safari1+ |
| toUTCString 方法 | 兼容性:IE3+、NN2+、Moz1+、Safari1+ |
| toLocaleString 方法 | 兼容性:IE4+、NN4+、Moz1+、Safari1+ |
| toLocaleTimeString 方法 | 兼容性:IE3+、NN2+、Moz1+、Safari1+ |
dateObj.toDateString() 轉換為日期格式 dateObj.toTimeString() 轉換為時間格式 dateObj.toLocaleString() 取得本地時間字串 dateObj.toLocaleDateString() 轉換為本地日期格式 dateObj.toLocaleTimeString() 轉換為本地時間格式 dateObj.toGMTString() 取得格林威治標準時間字串 dateObj.toUTCString() 取得世界標準時間字串
var myDate = new Date();
document.write("現在時間情形:" + myDate + "<br />");
document.write("現在日期格式:" + myDate.toDateString() + "<br />");
document.write("現在時間格式:" + myDate.toTimeString() + "<br />");
document.write("本地日期格式:" + myDate.toLocaleString() + "<br />");
document.write("本地日期格式:" + myDate.toLocaleDateString() + "<br />");
document.write("本地時間格式:" + myDate.toLocaleTimeString() + "<br />");
document.write("格林威治時間:" + myDate.toGMTString() + "<br />");
document.write("世界標準時間:" + myDate.toUTCString());
| getTime setTime parse getTimezoneOffset UTC 方法 |
兼容性:IE3+、NN2+、Moz1+、Safari1+ |
| dateObj.getTime() | 取得從1970年1月1日上午0時至現在時間的毫秒數 |
| dateObj.setTime() | 設定從1970年1月1日上午0時至指定時間的毫秒數 |
| dateObj.parse(dateStr) | 將時間字串轉換成整數 |
| dateObj.UTC(dtYear, dtMonth, dtDay, dtHour, dtMin, dtSec) | 將 GMT 時間字串轉換成整數 dtYear:1970年之後的年份 dtMonth:月(0~11) dtDay:日(1~31) dtHour:時(0~23) dtMin:分(0~59) dtSec:秒(0~59) |
| dateObj.getTimezoneOffset() | 取得與格林威治標準時間的時間差 |
var myDate = new Date();
document.write("getTime = " + myDate.getTime() + "<br />");
document.write("parse = " + Date.parse("Nov 30 2010") + "<br />");
document.write("UTC = " + Date.UTC(2000,11,30,13,45,59) + "<br />");
document.write("getTimezoneOffset = " + myDate.getTimezoneOffset());