首頁  >  文章  >  web前端  >  javascript時間函數大全_基礎知識

javascript時間函數大全_基礎知識

WBOY
WBOY原創
2016-05-16 16:42:481530瀏覽

以下是總結的js日期函數大全,供大家參考

1.取得當前時間

複製程式碼 程式碼如下:
var date=new Date();

var date=new Date();

2.已知年、月、日轉換成日期型的資料:
複製程式碼


程式碼如下:


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);

3.比較兩日期相差的天數是否大於5:
複製程式碼


程式碼如下:

parseInt((date-applyDate1) / (1000 * 60 * 60 * 24)) >= 5

4.比較兩個時間:
複製程式碼


程式碼如下:


if (date.valueOf() > applyDate1.valueOf()) {
    alert("輸入日期不得小於目前日期!");
} else {     alert("OK!");

}

5.取得目前時間的時分秒
複製程式碼


程式碼如下:


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());
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn