JavaScript Date対象機能と用法学習記録


本論文の実例は、JavaScript Dateオブジェクトの機能と使い方を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
Dateの例は、日付と時間を処理するために使用されます。デート対象は1970年1月1日からのミリ秒数に基づく。
JavaScriptのDateオブジェクトは複数のUTC時間の方法を提供しており、それに応じて現地時間の方法も提供している。UTCとは、私たちが言っているグリニッジ時間とは、タイムの世界時間基準のことです。ローカル時間とは、JavaScriptを実行するクライアントコンピュータが設定した時間のことです。
Date構造関数

new Date();
//Sun Jan 06 2019 20:18:04 GMT+0800 (      )

new Date(value); 
//value    1970 1 1 00:00:00 (      )        。
new Date(000000000000);

//Thu Jan 01 1970 08:00:00 GMT+0800 (      )

new Date(dateString);
//dateString         。         Date.parse()     
new Date("2019.01.01");
//Tue Jan 01 2019 00:00:00 GMT+0800 (      )

new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

//year        。    2000       4     ;    1998,      98.
//month         0(1 ) 11(12 )。
//day              , 1  。
//hour              (24   )。
// minute   。
// second  。
//millisecond             。

new Date(2019,01,01,01,01,01);

//Fri Feb 01 2019 01:01:01 GMT+0800 (      )

Dateメソッド
Date.now()
1970-1-1 00:00 UTC(世界標準時間)から現在までのミリ秒数を返します。タイプはNumberです。

Date.now()
//1546777708417

Date.parse()
日付を表す文字列を解析し、1970-1-1 00:00からミリ秒の数を返します。

Date.parse("2019.01.01")
//1546272000000

Date.parse('01 Jan 1970 00:00:00 GMT');
//0

Date.UTC()
構造関数の最長形式のパラメータと同じパラメータ(2から7まで)を受け取り、1970-01-01 00:00 UTCから経過したミリ秒数を返します。
  • year:1900年後のある年。
  • month:0から11までの間の整数は、月を表します。
  • date:1から31までの間の整数は、ある月の中の数日目を表しています。
  • hrs:0から23までの間の1つの整数は、時間を表しています。
  • min:0から59までの整数で、分を表します。
  • sec 0から59の間の1つの整数は、秒を表します。
    ms
    0から999までの整数はミリ秒を表します。
    
    new Date(Date.UTC(2019, 0, 0, 0, 0, 1));
    //Mon Dec 31 2018 08:00:01 GMT+0800 (      )
    
    
    タイムスタンプフォーマットの変換
    
     dateFormmat(time) {
     let date = new Date(time * 1000); //  date 13     1000
     let Ye = date.getFullYear() + '/';
     let Mo =
      (date.getMonth() + 1 < 10
      ? '0' + (date.getMonth() + 1)
      : date.getMonth() + 1) + '/';
     let Da =
      (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
     let hh =
      (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
     let mm =
      (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) +
      ':';
     let ss =
      date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
     return Ye + Mo + Da +hh + mm + ss
     }
     
    //let value=dateFormmat(1234567890)
    //console.log(value)
    //2009/02/14 07:31:30
    
    
    Dateインスタンス-(get)
    すべてのDateの例はDate.prototypeから継承されます。Date構造関数のプロトタイプオブジェクトを変更すると、すべてのDateインスタンスに影響を及ぼします。
    Date.get Date()
    ローカル時間に基づいて、指定された日付オブジェクトを返します。1ヶ月の数日目です。get Date()は1つの1から31までの整数値を返します。
    
    let date = new Date("December 25, 2019 11:11:00");
    let day = date.getDate();
    
    console.log(day)
    //25
    
    
    Date.getDay()
    getDay()は1つの整数値を返します。0は日曜日、1は月曜日、2は火曜日を表します。順番に類推します。
    Date.getFulYear()
    getFulYear()メソッドは、ローカル時間に従って指定された日付の年を返します。
    Date.get Month()
    ローカル時間に基づいて、指定された日付オブジェクトの月を返します。0に基づく値です。
    Date.get Hours()
    get Hours()メソッドは、ローカル時間に基づいて指定された日付オブジェクトの時間を返します。get Hoursは0から23までの整数値を返します。
    Date.get Minutes()
    get Minutes()メソッドは、ローカル時間に従って指定された日付オブジェクトの分数を返します。get Minutesは0から59までの整数値を返します。
    Date.get Seconds()
    get Seconds()メソッドは、ローカル時間に基づいて、指定された日付オブジェクトの秒数を返し、0から59までの整数値を返します。
    Date.get Milliseconds()
    get Milliseconds()メソッドは、ローカル時間に応じて指定された日付オブジェクトのミリ秒数を返します。get Milliseconds()方法は、0から999までの整数を返します。
    Date.getTime()
    getTimeメソッドの戻り値は、1970年1月1日0時0分0秒(UTC、つまり世界に調和したとき)から当該日付オブジェクトに代表される時間のミリ秒数を表します。
    Dateインスタンス-(set)
    Date.set Date()
    set Date()メソッドは、ローカル時間に基づいて日付オブジェクトの日数を指定します。
    day Valueが月の合理的な範囲を超えたら、set Dateはそれに応じてDateオブジェクトを更新します。例えば、day Valueに0を指定すると、先月の最後の日に日付が設定されます。
    Date.set FulYear()
    set FulYear()メソッドは、ローカル時間に応じて日付オブジェクトの年を設定します。
    適切な範囲を超えたパラメータがあると、setFulYearメソッドは他のパラメータ値を更新し、日付オブジェクトの日付値も更新されます。例えば、モンthValueに15を指定すると、年は1を加算し、月は3になります。
    Date.set Hours()
    set Hours()メソッドは、ローカル時間に従って日付オブジェクトに時間を設定し、1970-01-01 00:00 UTCから更新後の日付オブジェクトインスタンスまでの時間を示すミリ秒数を返します。
    パラメータが合理的な範囲を超えている場合、setHoursは日付オブジェクトの日付情報を相応して更新します。例えば、secondsValueに100を指定すると、分は1を加算して、秒数は40を使用する。
    Date.set Milliseconds()
    set Milliseconds()メソッドは、ローカル時間に応じて日付オブジェクトの豪秒数を設定します。
    指定された数字が合理的な範囲を超えている場合、日付オブジェクトの時間情報はそれに応じて更新されます。例えば、1005を指定すると、秒数は1を加算し、豪秒数は5となる。
    Date.set Minutes()
    set Minutes()メソッドは、ローカル時間に応じて日付オブジェクトの分を設定します。
    指定されたパラメータが合理的な範囲を超えている場合、set Minutesは、日付オブジェクトの時間情報を相応して更新します。例えば、secondsValueに100を指定すると、分は1を加算し、秒は40となります。
    Date.set Month()
    セットモンテ()メソッドは、ローカル時間に応じて設定年の日付オブジェクトの月を設定します。
    指定されたパラメータが合理的な範囲を超えている場合、setMonthは日付オブジェクトの日付情報を相応して更新します。例えば、モンthValueに15を指定すると、年は1を加算し、月は3を使用します。
    Date.set Seconds()
    set Seconds()メソッドは、ローカル時間に応じて日付オブジェクトの秒数を設定します。
    一つのパラメータが合理的な範囲を超えている場合、setsonds方法は、日付オブジェクトの時間情報を相応して更新する。例えば、secondsValueに100を指定すると、日付オブジェクトの分数は1を加算し、秒数は40を使用します。
    Date.setTime()
    setTime()メソッドは、1970-1-1 00:00 UTCから計時されるミリ秒数を表すDateオブジェクト設定時間である。
    本論文で述べたように、皆さんのreactプログラムの設計に役に立ちます。