ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript上級プログラミング読書ノート 第10回 ローカルオブジェクト日付_JavaScriptスキル

JavaScript上級プログラミング読書ノート 第10回 ローカルオブジェクト日付_JavaScriptスキル

WBOY
リリース: 2016-05-16 17:55:47
オリジナル
1090 人が閲覧しました

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 より):
メソッド説明FFIE現在の日付と時刻を返します。 13Date オブジェクトから日付 (1 ~ 31) を返します。 13Date オブジェクトから曜日 (0 ~ 6) を返します。 13Date オブジェクトから月 (0 ~ 11) を返します。 13Date オブジェクトから年を 4 桁の数値として返します。 1413Date オブジェクトの時間 (0 ~ 23) を返します。 13Date オブジェクトの分 (0 ~ 59) を返します。 13Date オブジェクトの秒数 (0 ~ 59) を返します。 13Date オブジェクトのミリ秒 (0 ~ 999) を返します。 141970 年 1 月 1 日からのミリ秒数を返します。 13現地時間とグリニッジ標準時 (GMT) の差を分単位で返します。 13世界時に基づいて Date オブジェクトから月の日 (1 ~ 31) を返します。 14世界時に基づいて Date オブジェクトから曜日 (0 ~ 6) を返します。 14世界時に従って Date オブジェクトから月 (0 ~ 11) を返します。 14世界時に基づいて Date オブジェクトから 4 桁の年を返します。 14世界時 (0 ~ 23) に従って Date オブジェクトの時間を返します。 14世界時 (0 ~ 59) に従って Date オブジェクトの分を返します。 14世界時に従って Date オブジェクトの秒 (0 ~ 59) を返します。
日付()
getDate()
getDay()
getMonth()
getFull Year()
get Year() 代わりに getFull Year() メソッドを使用してください。
getHours()
getMinutes()
getSeconds()
getミリ秒()
getTime()
getTimezoneOffset()
getUTCDate()
getUTCDay()
getUTCMonth()
getUTCFul Year()
getUTCHours()
getUTCMinutes()
getUTCSeconds() 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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート