javascript時間関数大全書

4550 ワード

以下はまとめたjs日付関数大全書です.参考にしてください.
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());