var d=new Date();
を作成します。JavaScript では、月の値は 0 から 11 までです (0 は 1 月を意味します)。
日付と時刻の値を設定する
日付と時刻の値を設定するには、次の 2 つの方法があります:
1. 1970 年 1 月 1 日の午前 12 時からのミリ秒数のみを宣言します
a. 1970 年 1 月 1 日の午前 12 時からのミリ秒数を直接使用します
var d=new Date(0); b. 解析メソッド:
parse このメソッドは文字列をパラメータとして受け取り、その文字列を日付値に変換し、ミリ秒数を返します。
たとえば、2012 年 2 月 27 日の Date オブジェクトを作成します。
var d=new Date(Date.parse("Feb 27,2012"));
に渡された場合parse メソッドの文字列は日付に変換できません。関数は NaN
を返します。 c. UTC メソッド:
UTC メソッドは日付のミリ秒表現も返しますが、パラメーターは年、月、日、時、分、秒、ミリ秒、年と月は必須ですが、その他はオプションです。
たとえば、2012 年 2 月 27 日の Date オブジェクトを作成します:
var d=new Date(Date.UTC(2012,1,27));
2 を直接宣言します。
var d=new Date(2012,1,27);
メソッドで受け入れられる UTC パラメータ パラメータの規則は UTC メソッドと同じです。
Date クラス メソッド
Date クラス メソッドは次のとおりです (
http://www.jb51.net/w3school/js/jsref_obj_date.htm
より):
メソッド
| 説明
| FF
| IE |
日付()
| 現在の日付と時刻を返します。
| 1
| 3 |
getDate()
| Date オブジェクトから日付 (1 ~ 31) を返します。
| 1
| 3 |
getDay()
| Date オブジェクトから曜日 (0 ~ 6) を返します。
| 1
| 3 |
getMonth()
| Date オブジェクトから月 (0 ~ 11) を返します。
| 1
| 3 |
getFull Year()
| Date オブジェクトから年を 4 桁の数値として返します。
| 1
| 4 |
get Year()
|
代わりに getFull Year() メソッドを使用してください。
| 1
| 3 |
getHours()
| Date オブジェクトの時間 (0 ~ 23) を返します。
| 1
| 3 |
getMinutes()
| Date オブジェクトの分 (0 ~ 59) を返します。
| 1
| 3 |
getSeconds()
| Date オブジェクトの秒数 (0 ~ 59) を返します。
| 1
| 3 |
getミリ秒()
| Date オブジェクトのミリ秒 (0 ~ 999) を返します。
| 1
| 4 |
getTime()
| 1970 年 1 月 1 日からのミリ秒数を返します。
| 1
| 3 |
getTimezoneOffset()
| 現地時間とグリニッジ標準時 (GMT) の差を分単位で返します。
| 1
| 3 |
getUTCDate()
| 世界時に基づいて Date オブジェクトから月の日 (1 ~ 31) を返します。
| 1
| 4 |
getUTCDay()
| 世界時に基づいて Date オブジェクトから曜日 (0 ~ 6) を返します。
| 1
| 4 |
getUTCMonth()
| 世界時に従って Date オブジェクトから月 (0 ~ 11) を返します。
| 1
| 4 |
getUTCFul Year()
| 世界時に基づいて Date オブジェクトから 4 桁の年を返します。
| 1
| 4 |
getUTCHours()
| 世界時 (0 ~ 23) に従って Date オブジェクトの時間を返します。
| 1
| 4 |
getUTCMinutes()
| 世界時 (0 ~ 59) に従って Date オブジェクトの分を返します。
| 1
| 4 |
getUTCSeconds()
| 世界時に従って Date オブジェクトの秒 (0 ~ 59) を返します。
1 |
4 |
getUTCミリ秒() |
世界時に従って Date オブジェクトのミリ秒 (0 ~ 999) を返します。 |
1 |
4 |
parse() |
1970 年 1 月 1 日の午前 0 時から指定された日付 (文字列) までのミリ秒数を返します。 |
1 |
3 |
setDate() |
Dateオブジェクトに日付(1~31)を設定します。 |
1 |
3 |
setMonth() |
Dateオブジェクトに月(0~11)を設定します。 |
1 |
3 |
setFullyear() |
Dateオブジェクトに年(4桁)を設定します。 |
1 |
4 |
set Year() |
代わりに setFull Year() メソッドを使用してください。 |
1 |
3 |
setHours() |
Date オブジェクトに時間 (0 ~ 23) を設定します。 |
1 |
3 |
setMinutes() |
Dateオブジェクトに分(0~59)を設定します。 |
1 |
3 |
setSeconds() |
Date オブジェクトに秒を設定します (0 ~ 59)。 |
1 |
3 |
setミリ秒() |
Date オブジェクトにミリ秒 (0 ~ 999) を設定します。 |
1 |
4 |
setTime() |
Date オブジェクトをミリ秒単位で設定します。 |
1 |
3 |
setUTCDate() |
Date オブジェクトに世界時に従って日付 (1 ~ 31) を設定します。 |
1 |
4 |
setUTCMonth() |
世界時に従って Date オブジェクトに月 (0 ~ 11) を設定します。 |
1 |
4 |
setUTCFulyear() |
世界時に従って Date オブジェクトに年 (4 桁) を設定します。 |
1 |
4 |
setUTCHours() |
世界時 (0 ~ 23) に従って Date オブジェクトの時間を設定します。 |
1 |
4 |
setUTCMinutes() |
Date オブジェクトに世界時 (0 ~ 59) に従って分を設定します。 |
1 |
4 |
setUTCSeconds() |
Date オブジェクトの秒を世界時に従って設定します (0 ~ 59)。 |
1 |
4 |
setUTCミリ秒() |
世界時 (0 ~ 999) に従って Date オブジェクトのミリ秒を設定します。 |
1 |
4 |
toSource() |
このオブジェクトのソース コードを返します。 |
1 |
- |
toString() |
Date オブジェクトを文字列に変換します。 |
1 |
4 |
toTimeString() |
Date オブジェクトの時刻部分を文字列に変換します。 |
1 |
4 |
toDateString() |
Date オブジェクトの日付部分を文字列に変換します。 |
1 |
4 |
toGMTString() |
代わりに toUTCString() メソッドを使用してください。 |
1 |
3 |
toUTCString() |
世界時に従って Date オブジェクトを文字列に変換します。 |
1 |
4 |
toLocaleString() |
現地時間形式に従って Date オブジェクトを文字列に変換します。 |
1 |
3 |
toLocaleTimeString() |
Date オブジェクトの時刻部分を現地時間形式に従って文字列に変換します。 |
1 |
3 |
toLocaleDateString() |
Date オブジェクトの日付部分を現地時間形式に従って文字列に変換します。 |
1 |
3 |
UTC() |
世界時に従って、1997 年 1 月 1 日から指定された日付までのミリ秒数を返します。 |
1 |
3 |
valueOf() |
Date オブジェクトの元の値を返します。 |
1 |
4 |
日付書式設定メソッドを共有します ここで日付書式設定メソッドを共有します。使用方法は C# の DateTime と同じです。 ToString メソッドも同様です:
Date.prototype .toString=function(format){
var time={};
time.year=this.getFullyear();
time.Tyear=("" time.year).substr(2);
time.Month=this.getMonth() 1;
time.TMonth=time.Monthtime.Day=this.getDate() ;
time.TDay=time.Daytime.THour=time.Hours(); ?"0" 時間 .Hour:time.Hour;
time.hour=time.Hourtime.Thour=time.hourtime.Minute=this.getMinutes();
time.TMinute=time.Minutetime .Second=this.getSeconds();
time.TSecond=time.Secondvar oNumber= time.ミリ秒/1000;
if(format!=unknown && format.replace(/s/g,"").length>0){
format=format
.replace(/ yyyy/ig,time.年)
.replace(/yyy/ig,time.年)
.replace(/yy/ig,time.T年)
.replace(/ y/ig,time .T Year)
.replace(/MM/g,time.TMonth)
.replace(/M/g,time.Month)
.replace(/dd/ig,time .TDay)
.replace(/d/ig,time.Day)
.replace(/HH/g,time.THour)
.replace(/H/g,time.Hour)
.replace(/ hh/g,time.Thour)
.replace(/h/g,time.hour)
.replace(/mm/g,time.Tminute)
.replace(/ m/g,time .Minute)
.replace(/ss/ig,time.TSecond)
.replace(/s/ig,time.Second)
.replace(/fff/ig,time .ミリ秒)
.replace(/ff/ig,oNumber.toFixed(2)*100)
.replace(/f/ig,oNumber.toFixed(1)*10); >else{
format=time.年 "-" time.Month "-" time.Day " " time.Hour ":" time.Minute ":" time.Second
}
return format; ;
}
var d=new Date();
console.log(d.toString()); //2011-12-29 11:29:43
コンソール。 log(d.toString ("")); //2011-12-29 11:29:43
console.log("yyyy-MM-dd")); 29
console .log(d.toString("HH:mm:ss")); //11:29:43
console.log(d.toString("yyyy-MM-dd HH:mm: ss")); //2011-12-29 11:29:43
console.log(d.toString("MM, dd, yyyy, HH:mm:ss")); //2011 年 12 月 29 日11:29 :43
console.log(d.toString("yyyy-MM-dd HH:mm:ss fff")); //2011-12-29 11:29:43 862