JavaScriptののDateオブジェクト

日付オブジェクト

  日付が最初によって、コンストラクタで新しい日付() オブジェクトのインスタンスを作成する部材の一例を提供します。

   作成日付の日付と時刻を処理するためにインスタンスを。1970年1月1日からのミリ秒数(UTC)に基づいてDateオブジェクト。

コンストラクタ:

  1、空のコンストラクタ

VAR今=新しいDate();    

    空の引数のコンストラクタでは、現在の時間、UTCの世界の時間を取得するには、距離(UTC)1970年1月1日以来のミリ秒数

  図2に示すように、時刻を取得するミリ秒数

VAR日付1 =新しいDate(149809900356); //日付で指定されたミリ秒数を取得します。

  3、日付の書式文字列

VaRの日付2 =新しいDate( '2019年8月16日'); //日付が日付で指定されます

  4、年、月、日の形式

VAR date3 =新しいDate(2019,7,16); //取得の年/月/日の日付を指定することにより、

ミリ秒単位で指定したメソッドの取得日:

  1、一般的な手順

日新しい新しい= VAR(); 
はconsole.log(now.valueof()); //のvalueOfオブジェクトの元の値を取得するため
にconsole.log(now.getTimeを());

  方法2、のHTML5

Date.nowは今)(VARを=;                 // HTML5は、静的メンバを提供し、互換性の問題があり、

  3、他の方法

//この実施形態は、以下を使用することができ、HTML5ブラウザーをサポートしていない
今= +新しいDate()VARを ; // DateオブジェクトはのvalueOf()メソッドを呼び出して対応
VARになりまし番号(新しい日付を(= )) 

日付形式の方法:

toString()//日付文字列へ
のvalueOf()//ミリ秒の日付を取得
文字列にtoDateString()//日付を
toTimeString()//時間の文字列に
toLocaleDateString()//日付ローカルの日付文字列に
時刻文字列にtoLocaleTimeString()//現地時間

  注意: 4つの方法は、一般的にない、別のブラウザで一貫性のない表示されることがあります後。

指定された日付部分を取得します:

getTime()ミリ秒とのvalueOfの数()と同じ結果を返します//、のvalueOf()getTime()を呼び出し
getMilliseconds()       
)(getSeconds を0-59返す// 
(getMinutes)を0-59返す// 
(次に、getHoursを)//リターン0-23 
曜日を返す// getDay()、日曜日0、6土曜日
月の現在の日を返す//のgetDate()
月を返す// getMonth()は、0からカウントを開始
4を返します//にgetFullYear()年ビット

ケース:

  1、日付形式のオブジェクト、およびYYYY-MM-DDのHH返し:MM:SSの形を

1つの  関数は、FormatDate(日付){
 2        // パラメータ日付が日付オブジェクトであるか否かを判定する
。3        // instanceofのインスタンス(オブジェクト)のinstanceof    
。4        IF(!(日instanceofの日)){
 5          console.error( 'オブジェクトの日付よりも日付' 6          戻り;
 7        }
 8。 
9。       VARの年間= Date.getFullYear()、
 10            月date.getMonth =()+ 1 11            日= date.getDate()、
 12は            時間= date.getHours()、
 13は            分=date.getMinutes()、
 14            秒= date.getSeconds()。
15  
16        月=月<10?'0' + 月:月;
17        日=日<10?「0」+ 日:日。
18        時間=時間<10?「0」+ 時間:時間。
19        分=分<10?「0」+ 分:分。
20        第二= <10?「0」+ 秒:第。
21  
22        戻り年+ ' - ' +月+ ' - ' +日+ '' +時間+ ':' +分+ ':' + 秒。
23      }

  2、時間差を計算し、位相差は、日/時間/分/秒を返します。

 1 function getInterval(start, end) {
 2       // 两个日期对象,相差的毫秒数
 3       var interval = end - start;
 4       // 求 相差的天数/小时数/分钟数/秒数
 5       var day, hour, minute, second;
 6 
 7       // 两个日期对象,相差的秒数
 8       interval /= 1000;
 9 
10       day = Math.round(interval / 60 / 60 / 24);
11       hour = Math.round(interval / 60 / 60 % 24);
12       minute = Math.round(interval / 60 % 60);
13       second = Math.round(interval % 60);
14     // 返回一个对象,键值对
15       return {
16         day: day,
17         hour: hour,
18         minute: minute,
19         second: second
20       }
21     }

 

おすすめ

転載: www.cnblogs.com/niujifei/p/11363101.html