以下は、参考のための JS 日付関数の概要です
1. 現在時刻を取得します
var date=new Date();
2. 既知の年、月、日を日付データに変換します:
var applyDate = document.domainExceptionForm.applyDate.value;
applyDate = applyDate.split("T")[0];
var apply Year = applyDate.split("-")[0];
var applyMonth = applyDate.split("-")[1] - 1;
var applyDay = applyDate.split("-")[2];
var applyDate1 = 新しい日付(apply Year, applyMonth, applyDay);
3. 2 つの日付の日数の差が 5 より大きいかどうかを比較します:
parseInt((日付-適用日1) / (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 時間 = tody.getHours();
var min = tody.getMinutes();
var miao = tody.getSeconds();
6. 時刻の追加: 固定時刻から 35 日後の時刻を取得します (2006 年 8 月 12 日)
var d = 新しい日付("2006, 7, 12");
d.setDate(d.getDate() 35);
7. Date オブジェクトのメソッド
Date オブジェクトを使用すると、国際協定時 (グリニッジ標準時、現在は UTC 協定世界時として知られています) または Flash プレーヤーが実行されているオペレーティング システムを基準とした時刻と日付を取得できます。 Date オブジェクトのメソッドを使用するには、まず Date オブジェクトのインスタンスを作成する必要があります。
日付オブジェクトには Flash 5 以降のプレーヤーを使用する必要があります。
Date オブジェクトのメソッドは静的ではありませんが、使用時に指定された個々のエンティティに適用されます。
Date オブジェクトのメソッドの紹介: ·
getDate | 現地時間に基づいて現在の日付 (月の何日) を取得します
getDay | 現地時間に基づいて今日の曜日を取得します (0-日曜日、1-月曜日...)
getFull Year | 現地時間に基づいて現在の年 (4 桁) を取得します
getHours | 現地時間に基づいて現在の時間を取得します (24 時間形式、0 ~ 23)
getMilliseconds | 現地時間に基づいて現在のミリ秒数を取得します
getMinutes | 現地時間に基づいて現在の分を取得します
getMonth | 現地時間に基づいて現在の月を取得します (0 から始まることに注意してください: 0-1 月、1 日-2 月...)
getSeconds | 現地時間に基づいて現在の秒を取得
getTime | 1970.1.1 0:00 からのミリ秒数を UTC 形式で取得
getTimezoneOffset | 現在時刻とUTC形式のオフセット値を取得(分単位)
getUTCDate | 現在の日付をUTC形式で取得(今月の当日)
getUTCDay | 今日の曜日を UTC 形式で取得します (0-日曜日、1-月曜日...)
getUTCFull Year | 現在の年を UTC 形式 (4 桁) で取得
getUTCHours | 現在の時間を UTC 形式 (24 時間形式、0 ~ 23) で取得します
getUTCMilliseconds | 現在のミリ秒数を UTC 形式で取得します
getUTCMinutes | 現在の分を UTC 形式で取得 ·
getUTCMonth | 現在の月を UTC 形式で取得します (0 から始まるメモ: 0-1月、1-2月...)
getUTCSeconds | 現在の秒を UTC 形式で取得します ·
get Year | 現地時間に基づいて現在の短縮年を取得します (現在の年から 1900 を引いたもの)
setDate | 現在の日付(今月の日付)を設定します
setFull Year | 現在の年(4桁)を設定します
setHours |現在の時間を設定します (24 時間形式、0 ~ 23)
setMilliseconds | 現在のミリ秒数を設定します
setMinutes | 現在の分を設定します
setMonth | 現在の月を設定します (0 から始まるメモ: 0-1月、1-2月...)
setUTCMinutes | 現在の分を UTC 形式で設定します
setUTCMonth | 現在の月を UTC 形式で設定します (0 から始まるメモ: 0-1月、1-2月...)
setUTCSeconds | 現在の秒を UTC 形式で設定します
setyear | 現在の短縮年を設定します (現在の年から 1900 を引いたもの)
toString | 日付と時刻の値を「日付/時刻」の形式の文字列値に変換します
Date.UTC | 指定された UTC 形式の日付と時刻の固定時刻値を返します
setSeconds | 現在の秒数を設定します
setTime | 1970.1.1 0:00 からのミリ秒数を UTC 形式で設定します
setUTCDate | 現在の日付をUTC形式(月の日)で設定します
setUTCFull Year | 現在の年をUTC形式(4桁)で設定します
setUTCHours | 現在の時間を UTC 形式 (24 時間形式、0 ~ 23) で設定します
setUTCMilliseconds | 現在のミリ秒数を UTC 形式で設定します
8. 新しい Date オブジェクトを作成します
構文:
new Date();
new Date(年 [, 月 [, 日付 [, 時 [, 分 [, 秒 [, ミリ秒 ]]]]] );
パラメータ:
year は、1900 年から 1999 年に対応する 0 から 99 までの整数、または明確な年を指定する 4 桁の数字です。
month は 0 (1 月) から 11 (12 月) までの整数です。このパラメータはオプションです。
date は 1 ~ 31 の整数です。このパラメータはオプションです。
時間は 0 (午前 0 時) から 23 (午後 11 時) までの整数です。このパラメータはオプションです。
分は 0 ~ 59 の整数です。このパラメータはオプションです。
2 番目は 0 ~ 59 の整数です。このパラメータはオプションです。
ミリ秒は 0 ~ 999 の整数です。このパラメータはオプションです。
注: オブジェクト。新しい Date オブジェクトを作成します。
プレーヤーのサポート: Flash 5 以降。
例:
以下は現在の日付と時刻を取得する例です:
now = new Date();
以下は、建国記念日に関する Date オブジェクトを作成する例です:
national_day = new Date (49, 10, 1);
次は、新しい Date オブジェクトを作成し、Date オブジェクトの getMonth、getDate、getFull Year メソッドを使用して時刻を取得し、それをダイナミック テキスト ボックスに出力する例です。
myDate = 新しい日付()
dateTextField = (mydate.getMonth() "/" myDate.getDate() "/" mydate.getFullyear());