javascript時間関数大全書
4550 ワード
以下はまとめたjs日付関数大全書です.参考にしてください.
1.現在時間を取得する
Dateオブジェクトは、国際標準時間(グリニッジ標準時間に対して、現在はUTC-Universal Coordinanted Timeと呼ばれる)またはFlashプレイヤーが実行しているオペレーティングシステムの時間と日付を得ることができます.Dateオブジェクトを使う方法は、まずDateオブジェクトのエンティティ(Instance)を作成してください.DateオブジェクトはFlash 5または以降のバージョンのプレイヤーを使用しなければなりません.Dateオブジェクトの方法は静的ではないが、使用時には指定された個別エンティティに適用できる.Dateオブジェクトの方法概要: ・
構文:
現在の日付と時刻を取得する例を示します.
1.現在時間を取得する
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.2つの日付の違いを比較する日数は5より大きいかどうか:
parseInt((date-applyDate1) / (1000 * 60 * 60 * 24)) >= 5
4.2つの時間を比較する:
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 Coordinanted 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);
以下は、Dateオブジェクトを新規作成した後、DateオブジェクトのgetMonth、getDate、およびgetFulYear方法で時間を取得し、ダイナミックテキストボックスに出力する例である.
myDate = new Date();
dateTextField = (mydate.getMonth() + "/" + myDate.getDate() + "/" + mydate.getFullYear());