この記事では、指定された日付間のカウントダウンを実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次のとおりです。 効果図は以下のとおりです ここではmoment.js日付処理ライブラリが次のように使用されます。 npm インストールの瞬間または yarn add の瞬間 html <div class="time-down"> <div class="back">{{dayNum}}</div> <div class="font-14 date">日</div> <div class="back">{{時間数}}</div> <div class="font-14 date">時間</div> <div class="back">{{分数}}</div> <div class="font-14 date">議事録</div> <div class="back">{{secondNum}}</div> <div class="font-14 date">秒</div> </div> js 'moment' から moment をインポートします。 エクスポートデフォルト{ 名前: 'TimeRangPage', 小道具: { 開始時刻: 文字列、 endTime: 文字列 }, データ () { 戻る { 日数: 0, 時間: 0, 分: 0, 秒: 0, 時間設定間隔: null、 表示タイムダウン: false、 表示オーバー: false }; }, 作成された(){ if (moment(new Date()).isBefore(this.startTime)) { this.showTimeDown = true; this.timeDown(); } (moment(new Date()).isAfter(this.endTime)) this.showOver = true の場合; }, メソッド: { タイムダウン(){ this.timeSetInterval = setInterval(() => { (moment(this.startTime)がmoment()より前である場合) this.showTimeDown = false; 間隔をクリアします(this.timeSetInterval); 場所を再読み込みします。 } dur = moment.duration(moment(this.startTime) - moment(), 'ms') とします。 this.days = dur.get('days'); this.hours = dur.get('hours'); this.minutes = dur.get('minutes'); this.seconds = dur.get('seconds'); }, 1000); } }, 計算: { 日数() { if (this.days < 10) は '0' + this.days を返します。 this.days を返します。 }, 時間数() { if (this.hours < 10) は '0' + this.hours を返します。 this.hours を返します。 }, 分数() { if (this.minutes < 10) は '0' + this.minutes を返します。 this.minutes を返します。 }, 秒数() { if (this.seconds < 10) は '0' + this.seconds を返します。 this.seconds を返します。 } } }; 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux と Windows でスケジュールされたタスクを設定する方法
>>: MySQL 5.7.23 winx64 のインストールと設定方法のグラフィックチュートリアル (win10 の場合)
この記事では、JD.comのカルーセル効果の表示を実現するためのJavaScriptの具体的なコード...
目次1. 縦方向のスライス1.1 垂直データベース1.2 垂直テーブル分割2. 水平(横断)セグメン...
この記事では、React Native ScrollViewのプルダウンリフレッシュ効果の具体的なコ...
1.デバイス幅定義: 出力デバイスの画面表示幅を定義します。 Web ページが Safari で開か...
1. nginxソースディレクトリに新しいrtmpディレクトリを作成し、git clone http...
目次Vue の keep-alive 組み込みコンポーネントの使用でもこのアルゴリズムが使用されます...
最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...
1. 何ですか マークアップ言語として、CSSは比較的シンプルな構文とユーザーに対する要件が低いが、...
DockerをインストールするDocker をインストールする必要がありますが、それ以上の指示はあり...
私が最も頻繁に使用するコマンドは次の通りです:選択肢CDギットls ssh須藤数週間前、私はこの R...
目次1. はじめに2. ユーザーテーブルを準備する2.1 グループ化ルール2.2 グループの使用2....
MySQL のデータ量が多い場合、制限ページングが使用されます。ページ数が増えると、クエリの効率が低...
これを理解するおそらく、他のオブジェクト指向プログラミング言語でもthis見たことがあり、これがコン...
Docker パッケージは、デフォルトの CentOS-Extras リポジトリにすでに含まれていま...
以前、単純な UDP サーバーとクライアントの例を書きましたが、その中で、自分自身をクライアントと見...