vue を使用してプロジェクトを開発する場合、フロントエンドでは次のような日付と時刻を計算する必要があることがよくあります。
時間と日付を処理するための軽量 JavaScript ライブラリの推奨: dayjs このプラグインを使用すると、一般的な日付を計算するのに非常に便利です 1. プロジェクトにdayjsをインストールします。コマンドは 2. main.jsに次の2行のコードを追加します。 'dayjs' から dayjs をインポートします。 Vue.prototype.dayjs をビルドします。 3. ページ上の必要な場所で直接使用する 現在の日付またはタイムスタンプが変換されます。フォーマットの後にフォーマットするコンテンツが続きます。**dayjs()** は括弧内にパラメータを入れません。デフォルトは現在の日付です。タイムスタンプを入れて直接変換することもできます。 (注: Element コンポーネントの日付ピッカーを使用する場合、その value-format 属性には以下が必要です。 |
コンポーネント | Dayjs (フォーマット) | 要素(値の形式) |
---|---|---|
年 | ええ | ああ |
月 | MM | MM |
日 | DD | dd |
時間 | HH | HH |
ポイント | んん | んん |
2番 | ss | ss |
年と日の表現が微妙に異なり、混同しやすいです。
this.dayjs().format("YYYY-MM-DD") this.dayjs().format("YYYY-MM-DD HH:mm") this.dayjs(1614787200000).format("YYYY-MM-DD HH:mm:ss")
2. 週/月/年の開始日と終了日を計算します。使用するメソッドはstartOf()とendOf()です。括弧には「週」、「月」、または「年」を指定できます。
(追記: フォーマットを追加すると、より直感的になります)
this.dayjs().startOf("週"); this.dayjs().endOf("week").format("YYYY-MM-DD"); this.dayjs().startOf("month").format("YYYY-MM-DD"); this.dayjs("2021-02-09").endOf("month").format("YYYY-MM-DD");
数日前や数日後などの日付を計算します。
フロント(マイナス) | 後(追加) |
---|---|
減算(パラメータ1、パラメータ2) | 追加(パラメータ1、パラメータ2) |
パラメータ1 | 番号 |
パラメータ2 | 単位 (「週」、「月」、「年」) |
this.dayjs().subtract(3,'day').format("YYYY-MM-DD") this.dayjs().subtract(3,'month').format("YYYY-MM-DD") this.dayjs().add(12,'day').format("YYYY-MM-DD") this.dayjs('2021-03-12').add(45,'day').format("YYYY-MM-DD")
5. 月の日付を取得するには、dayInMonth() メソッドを使用します。
this.dayjs().daysInMonth(); 2021-02-09 の月日を返します。 2021-01 月の日付。
6. 通常の日付をタイムスタンプに変換する
this.dayjs().unix() this.dayjs('2020-10-04').unix()
要約する
これで、Vue が Dayjs を使用して一般的な日付を計算する方法についての説明は終わりです。Vue が一般的な日付を計算する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援してください。
<<: Linux/Mac MySQL パスワードを忘れた場合のパスワード変更コマンドラインメソッド
概要: Web ページをより美しく見せるために、ここでは CSS3 でよく使用されるスタイルをいくつ...
2019年から、AndroidとiOSの両方のプラットフォームでダークモードが使用され始めました。も...
導入:この記事では主に、Linux システムで IPV6 接続をサポートするように MySQL を構...
序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...
この記事では、指定された赤い封筒の順序と金額を実装するためのjsの具体的なコードを共有します。具体的...
方法1: SET PASSWORDコマンドを使用するまずMySQLにログインします。フォーマット: ...
1. サーバー環境の構成: 1. ディスクパーティションを確認します。最近、あるプロジェクト内のサー...
ネイティブJavaScriptを使用してカウントダウンを簡単に実装します。参考までに、具体的な内容は...
/etc/my.cnf または /etc/mysql/my.cnf ファイルを変更する [クライアン...
序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...
目次1. v-forループでは常にキーを使用する2. 特定のスコープ内でv-forループを使用する3...
Apache Tika は、さまざまな形式のファイルからファイル タイプを検出し、コンテンツを抽出す...
今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...
序文 [root@localhost ~]# cat /etc/fstab # #/etc/fsta...
目次配列分割代入オブジェクトの分解代入分割割り当ての適用変数の値の交換関数から複数の値を返すマップ構...