JavaScript の組み込み Date オブジェクトの詳細な説明

JavaScript の組み込み Date オブジェクトの詳細な説明

日付オブジェクト

JSで時間を表すにはDateオブジェクトを使用する

日付オブジェクトの作成

新しい日付()

Date オブジェクトの作成 コンストラクターを使用して Date オブジェクトを作成すると、現在のコードが実行された時刻がカプセル化されます。

var d = 新しい日付();
console.log("現在の時刻は:",d);

ここに画像の説明を挿入

指定された時間オブジェクトを作成する

コンストラクタのパラメータとして時間を表す文字列を渡す必要があります。

日付形式 月/日/年 (時:分:秒)

var d = new Date("2012/12/21 12:12:30");
console.log("マヤ人は世界の終わりを予言した:",d);

ここに画像の説明を挿入

パラメータを渡して作成することもできます

構文は

new Date(y,M,d,h,m,s):帶參的構造,參數是年、月、日、時、分、秒

var d = new Date(2012,11,21,8,00,00);
コンソールにログ出力します。

ここに画像の説明を挿入

知らせ:

パラメータ渡しによって作成された時間の月の整数値。0(1月)から11(12月)まで

日付を取得する()

現在のオブジェクトの日付を取得する

var d = new Date("2012/12/21 12:12:30");
var 日付 = d.getDate()
console.log("オブジェクト d の日付は何ですか:", date);

ここに画像の説明を挿入

取得日()

  • 現在の日付オブジェクトの曜日を取得します
  • 0から6までの値を返します
    • 0は日曜日を意味します
    • 月曜日は1
    • 火曜日は2
    • 水曜日は3
    • .......
var d = new Date("2012/12/21 12:12:30");
var 日付 = d.getDay()
console.log("オブジェクト d は何曜日ですか: ", date);

ここに画像の説明を挿入

月を取得する()

  • 現在の時間オブジェクトの月を取得します
  • 0から11までの値を返します(通常は中国で一般的に使用される月を示すために1が追加されます)
    • 0は1月を意味します
    • 1は2月を意味します
    • ........
    • 11は12月を意味します
var d = new Date("2012/12/21 12:12:30");
var 日付 = d.getMonth()
console.log("現在の時間オブジェクトの月は:", date); //0 から 11 までの数値を返します。11 は 12 月を表します。 

ここに画像の説明を挿入

フルイヤーを取得する()

  • 現在の日付オブジェクトの年を取得します
  • この方法は置き換えられました
var d = new Date("2012/12/21 12:12:30");
var 日付 = d.getFullYear()
console.log("現在の時間オブジェクトの年:", date);

ここに画像の説明を挿入

時間を取得する()

  • 現在の日付オブジェクトの時間を取得します
  • 戻り値(0〜23)

分数を取得する()

  • 現在の日付オブジェクトの分を取得します
  • 戻り値(0〜59)

秒数を取得する()

  • 現在の日付オブジェクトの秒数を取得します
  • 戻り値(0〜59)

ミリ秒を取得する()

  • 現在の日付オブジェクトのミリ秒を取得します
  • 値を返します(0〜999)

取得時間()

  • 現在の日付と時刻のタイムスタンプを取得します
  • タイムスタンプ。1970 年 1 月 1 日 0:0:0:00 グリニッジ標準時から現在のオブジェクトの日付までのミリ秒数です (1 秒 = 1000 ミリ秒)
  • コンピュータの最下層では、時間を節約するためにタイムスタンプを使用します。
  • これは(time/1000/60/60/24/365)で現在のオブジェクトの時間に変換できます。
var d = new Date("2012/12/21 11:10:30");
var 日付 = d.getTime()
console.log("現在の時間オブジェクトの年:", date);

ここに画像の説明を挿入

日付.now()

  • 現在のタイムスタンプを取得する
  • タイムスタンプはコード実行のパフォーマンスをテストするために使用できます
var start = Date.now();
(i = 0、i < 100、i++ とします)
{
    コンソールにログ出力します。
}
var end = Date.now();
console.log("ステートメントが実行されました: "+(end - start)+" ミリ秒");

ここに画像の説明を挿入

toDateString()

  • 日付を文字列に変換する

ロケール日付文字列()

  • 日付をローカル日付形式の文字列に変換する

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript組み込みオブジェクト操作の詳細な説明
  • JS フロントエンドの知識ポイントのまとめ: 組み込みオブジェクト、日付オブジェクト、タイマー関連の操作
  • JavaScript 参照型 Date の一般的な使用例の分析
  • JavaScript 組み込みオブジェクト 日付ケース要約分析

<<:  繰り返し送信、繰り返し更新、バックオフ防止に関する問題と解決策の分析

>>:  CSS のインライン スタイルに変換するソリューション (css-inline)

推薦する

Docker データ ストレージ tmpfs マウントの詳細な説明

この記事を読む前に、ボリュームとバインドマウントの基本を理解しておいてください。詳細については、次の...

Navicat Premier の MySQL へのリモート接続エラー 10038 の解決方法

MySQL へのリモート接続が失敗する場合は、次の理由が考えられます。 1. 若い男性/女性の方は、...

js を使用して 2 つの HTML ウィンドウ間で通信する方法

シナリオ: ページAがページBを開くと、ページBで操作した後、ページAは変更されたデータを同期する必...

Vue はトークンを取得してトークン ログインのサンプル コードを実装します

ログイン認証にトークンを使用する考え方は次のとおりです。 1. 初めてログインする場合、フロントエン...

MySQLにおけるテーブルインデックスの定義方法と導入

概要インデックスは、テーブル内の 1 つ以上の列に基づいて DBMS によって特定の順序で作成される...

better-scrollプラグインのスライドできないバグについて(2021年プラグインで解決)

より良いスクロールの原則親コンテナーであるため、ラッパーの高さはコンテンツのサイズに応じて増加します...

react-virtualized を使用して、動的な高さを持つ画像の長いリストを実装する

目次開発中に発生した問題解決具体的な実装実績まとめバーチャルリストは、スクロールコンテナ要素の表示領...

JavaScriptは双方向リンクリストプロセス分析を実装します

目次1. 二重連結リストとは何か2. 双方向リンクリストのカプセル化3. 双方向リンクリストの一般的...

Vue はアップロードした画像に透かしを追加できるようになりました (アップグレード版)

vueプロジェクトでは、アップロードした画像に透かしを追加して参照できるようにするアップグレード版...

Dockerコンテナを終了した後も実行を継続する方法

現象:イメージを実行します (例: ubuntu14.04)。 docker run -it --r...

NextCloud プライベート クラウド ストレージ ネットワーク ディスクの構築に関する詳細なチュートリアル

Nextcloud は、オープンソースで無料のプライベート クラウド ストレージ ネットワーク ディ...

vite を使用して vue3 アプリケーションを構築する方法

1. インストールヒント: 現在、VUE3.0 の公式翻訳ドキュメントはありません。しかし、すでに誰...

Docker コンテナのタイムゾーン エラーの問題

目次背景質問問題分析と解決策新たな問題問題分析と解決策背景node-schedule スケジュール ...

MySQLプロセスを安全かつ適切にシャットダウンする方法

序文この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安...

Nginx の書き換え正規マッチング書き換え方法の例

Nginx の書き換え機能は、リダイレクトと同様に、URL アドレスを一時的または永続的に新しい場所...