この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。 必要:残りの支払い時間のカウントダウン効果を作成する 効果画像:コード:<テンプレート> <div>残りの支払い時間: {{count}}</div> </テンプレート> <スクリプト> エクスポートデフォルト{ データ() { 戻る { count: '', // カウントダウン seconds: 864000 // 10日間の秒数} }, マウント() { this.Time() //タイマーを呼び出す}, メソッド: { // 日、時間、分、秒の書式設定関数 countDown() { d = parseInt(this.seconds / (24 * 60 * 60)) とします。 d = d < 10 ? "0" + d : d h = parseInt(this.seconds / (60 * 60) % 24) とします。 h = h < 10 ? "0" + h : h m = parseInt(this.seconds / 60 % 60) とします。 m = m < 10 ? "0" + m : m s = parseInt(this.seconds % 60) とします。 s = s < 10 ? "0" + s : s this.count = d + '日' + h + '時間' + m + '分' + s + '秒' }, //タイマーパラメータは1秒ごとに1ずつ減少します 時間() { 間隔を設定する(() => { this.秒 -= 1 this.countDown() }, 1000) }, } } </スクリプト> 時間の秒数は必要に応じて変更できます もう1つコードを紹介します: vue 時間、分、秒のカウントダウン カウントタイム: 関数 () { //現在の時刻を取得します。var date = new Date(); var now = date.getTime(); //期限を設定します var endDate = new Date("2018-10-22 23:23:23"); var end = endDate.getTime(); //時間差 var leftTime = end - now; //カウントダウン時間を保存する変数d、h、m、sを定義します。if (leftTime >= 0) { d = Math.floor(leftTime / 1000 / 60 / 60 / 24); this.h = Math.floor(leftTime / 1000 / 60 / 60 % 24); this.m = Math.floor(leftTime / 1000 / 60 % 60); this.s = Math.floor(leftTime / 1000 % 60); } コンソールにログ出力します。 // 動的な時間効果を表示するために、countTime メソッドを毎秒再帰的に呼び出します。setTimeout(this.countTime, 1000); } カウントダウンに関するその他の記事については、特別トピック「カウントダウン機能」をご覧ください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析
>>: MySQLでスケジュールされたタスクを設定する方法の分析
プロジェクトはサーバーと対話し、post を通じてサーバー側の jsp にアクセスし、jsp はサー...
コードをコピーコードは次のとおりです。 <スタイル> .fileInputContain...
新しいプロジェクトでは、axios によって重複した送信を防ぐことができますが、古いプロジェクト (...
HTML ページでは、div 内のコンテンツが制限を超えた後に自動的にスクロール バーを表示する必要...
目次1.同時アクセス制御2. 取引1. トランザクションは ACID 原則に従います。 2. トラン...
システム:セントOS7 RPM パッケージ: mysql-コミュニティクライアント-5.7.18-1...
1. データベースの文字セットを確認するデータベースの文字セットは、Linux で設定された環境変数...
この記事の例では、計算機機能を実装するためのjsの具体的なコードを参考までに共有しています。具体的な...
この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のと...
目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...
1. まず、VS2019とMySQLデータベースを準備します。どちらも公式サイトからダウンロードで...
以下は、Flex レイアウトを使用した棒グラフです。 HTML: <div class=&qu...
目次1. ツールの紹介2. ワークフロー3. 操作インターフェースとパラメータ設定(1)監視と再起動...
Ubuntu 20.04はnetplanを通じてネットワークを管理するため、以前のバージョンとは少...
1. 現在のすべての接続の詳細情報を表示します。 ./mysqladmin -uadmin -p -...