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)

推薦する

Nginx SSL証明書設定エラーの解決策

1. はじめにWeb プロジェクトを Linux サーバーで公開する場合、SSL 証明書を構成する必...

Vue+express+Socketでチャット機能を実現

この記事では、チャット機能を実現するためのVue+express+Socketの具体的なコードを参考...

Vue3+TypeScriptはaxiosをカプセル化し、リクエスト呼び出しを実装します

まさか、2021年になってもTypeScriptについて聞いたことがない人がいるなんて?プロジェクト...

Macシステムをインストールした後にVMWareがフルスクリーンで表示できない問題を解決する

システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...

Vue で動的に読み込まれたローカル画像を処理する方法

問題を見つける今日は、vue ファイルにローカル画像を導入する際に問題が発生したので、この記事を書き...

Vueルータールーティングの詳細な説明

目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...

エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: YES) 実用的な解決策

昨日はデータベースへの接続に問題はありませんでしたが、今日はデータベースへの接続時にこのエラーが報告...

JSは要素のドラッグとプレースホルダー機能を実装します

このブログ投稿は、ブロガーが数日前に取り組んだプロジェクトで遭遇した困難についてです。これを学んだ後...

Linux システムでキャッシュをクリアする方法の概要

1) キャッシュメカニズムの紹介Linux システムでは、ファイルシステムのパフォーマンスを向上させ...

Linux ファイルを分割するための split コマンドの詳細な説明

いくつかの簡単な Linux コマンドを使用すると、ストレージまたは電子メールの添付ファイルのサイズ...

MySQL接続クエリにおけるととwhereの違いの簡単な分析

1. テーブルを作成する テーブル「学生」を作成( `id` int(11) NULLではない、 `...

MySQL で珍しい文字を挿入できないときの対処方法 (文字列値が正しくない)

最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...

Centos7 で yum を使用して Mysql5.7.19 をインストールする詳細な手順

Centos7 の yum ソースには、mysql の代わりに mariaDB が使用されているため...

VUE のコンパイル スコープとスロット スコープのスロットの問題について

スロットとは何ですか?スロット ディレクティブは v-slot であり、現在 slot と slot...