以下是總結的js日期函數大全,供大家參考
1.取得當前時間
var date=new Date();
var date=new Date();
複製程式碼
程式碼如下:
var applyDate = document.domainExceptionForm.applyDate.value;
applyDate = applyDate.split("T")[0];
var applyYear = applyDate.split("-")[0];
var applyMonth = applyDate.split("-")[1] - 1;
var applyDay = applyDate.split("-")[2];
var applyDate1 = new Date(applyYear, applyMonth, applyDay);
複製程式碼
程式碼如下:
parseInt((date-applyDate1) / (1000 * 60 * 60 * 24)) >= 5
複製程式碼
程式碼如下:
if (date.valueOf() > applyDate1.valueOf()) {
alert("輸入日期不得小於目前日期!");
} else {
alert("OK!");
}
複製程式碼
程式碼如下:
var tody = new Date();
var nian = tody.getFullYear();
var youe = tody.getMonth() 1;
var day = tody.getDate();
var hour = tody.getHours();
var min = tody.getMinutes();
var miao = tody.getSeconds();
6.時間相加:取得固定時間(2006年8月12日)35天之後的時間
複製程式碼
程式碼如下:
var d = new Date("2006,7,12");
d.setDate(d.getDate() 35);
7.Date物件的方法
Date 物件能夠讓你獲得相對於國際標準時間(格林威治標準時間,現在被稱為 UTC-Universal Coordinated Time)或是 Flash 播放器正運行的作業系統的時間和日期。要使用Date物件的方法,你必須先建立一個Date物件的實體(Instance)。
Date 物件必須使用 Flash 5 或以後版本的播放器。
Date 物件的方法並不是靜態的,但是在使用時卻可以套用於所指定的單獨實體。
Date 物件的方法簡介: ·
複製程式碼 程式碼如下:
getDate | 依照本地時間取得目前日期(本月的幾號)
getDay | 依照本地時間取得今天是星期幾(0-Sunday,1-Monday...)
getFullYear | 依照本地時間取得目前年份(四位數字)
getHours | 依照本地時間取得目前小時數(24小時制,0-23)
getMilliseconds | 依照本地時間取得目前毫秒數
getMinutes | 依照本地時間取得目前分鐘數
getMonth | 依照本地時間取得目前月份(注意從0開始:0-Jan,1-Feb...)
getSeconds | 依照本地時間取得目前秒數
getTime | 取得UTC格式的從1970.1.1 0:00以來的毫秒數
getTimezoneOffset | 取得目前時間與UTC格式的偏移值(以分鐘為單位)
getUTCDate | 取得UTC格式的目前日期(本月的幾號)
getUTCDay | 取得UTC格式的今天是星期幾(0-Sunday,1-Monday...)
getUTCFullYear | 取得UTC格式的當年度(四位數字)
getUTCHours | 取得UTC格式的目前小時數(24小時制,0-23)
getUTCMilliseconds | 取得UTC格式的目前毫秒數
getUTCMinutes | 取得UTC格式的目前分鐘數 ·
getUTCMonth | 取得UTC格式的目前月份(注意從0開始:0-Jan,1-Feb...)
getUTCSeconds | 取得UTC格式的目前秒數 ·
getYear | 依照本地時間取得目前縮寫年份(當年度減去1900)
setDate | 設定目前日期(本月的幾號)
setFullYear | 設定當年度(四位數字)
setHours | 設定目前小時數(24小時制,0-23)
setMilliseconds | 設定目前毫秒數
setMinutes | 設定目前分鐘數
setMonth | 設定目前月份(注意從0開始:0-Jan,1-Feb...)
setUTCMinutes | 設定UTC格式的目前分鐘數
setUTCMonth | 設定UTC格式的目前月份(注意從0開始:0-Jan,1-Feb...)
setUTCSeconds | 設定UTC格式的目前秒數
setYear | 設定目前縮寫年份(當年度減去1900)
toString | 將日期時間值轉換成"日期/時間"形式的字串值
Date.UTC | 傳回指定的UTC格式日期時間的固定時間值
setSeconds | 設定目前秒數
setTime | 設定UTC格式的從1970.1.1 0:00以來的毫秒數
setUTCDate | 設定UTC格式的目前日期(本月的幾號)
setUTCFullYear | 設定UTC格式的當年度(四位數字)
setUTCHours | 設定UTC格式的目前小時數(24小時制,0-23)
setUTCMilliseconds | 設定UTC格式的目前毫秒數
8.建立新的 Date 物件
文法:
new Date();
new Date(year [, month [, date [, hour [, minute [, second [, millisecond ]]]]]] );
參數:
year 是一個 0 到 99 之間的整數,對應於 1900 到 1999 年,或為四位數字指定確定的年份;
month 是一個 0 (一月) 到 11 (十二月) 之間的整數,這個參數是可選的;
date 是一個 1 到 31 之間的整數,這個參數是可選的;
hour 是 0 (0:00am) 到 23 (11:00pm) 之間的整數,這個參數是可選的;
minute 是一個 0 到 59 之間的整數,這個參數是可選的;
second 是一個 0 到 59 之間的整數,這個參數是可選的;
millisecond 是一個 0 到 999 之間的整數,這個參數是可選的;
註: 對象。新建一個 Date 物件。
播放器支援: Flash 5 或以後的版本。
例:
以下是獲得目前日期和時間的例子:
now = new Date();
下面建立一個關於國慶日的 Date 物件的範例:
national_day = new Date (49, 10, 1);
national_day = new Date (49, 10, 1);
下面是新建一個 Date 物件後,利用 Date 物件的 getMonth、getDate、和 getFullYear方法取得時間,然後在動態文字方塊中輸出的範例。
程式碼如下:
myDate = new Date();
dateTextField = (mydate.getMonth() "/" myDate.getDate() "/" mydate.getFullYear());