首頁 web前端 js教程 JS中自訂計時器讓它在某一時刻執行_javascript技巧

JS中自訂計時器讓它在某一時刻執行_javascript技巧

May 16, 2016 pm 04:37 PM
定時器

有時,處於需求的原因,我們需要在JS中寫一個方法,然後讓它在某一時刻執行,即需要在JS中寫一個定時器,當時間達到要求時間時,需要執行的方法自動執行,下面小編簡單說一下我是怎麼實現的

var tMinutes=0; 
var tHours=0; 
var go; 
function dingshi(hours,minutes){ 
tHours = hours; 
tMinutes = minutes; 
go=setInterval(run,3000); 
} 
function run(){ 
var date=new Date(); 
if((date.getMinutes()-tMinutes==0) 
&&(date.getHours()-tHours==0)){ 
clearInterval(go); 
getData(); //要执行的方法 
} 
} 
}
登入後複製

在dingshi中的參數hours,minutes是要執行的方法開始的時間,這裡只是要求小時和分鐘,具體情況下大家可自行添加參數,但要注意修改run方法中if中的判斷條件。

getData為要執行的方法,也是依照實際情況自行修改,使用時呼叫dingshi方法即可。

還有要注意的是為了防止瀏覽器崩潰,setInterval的第二個參數我定為3000毫秒,即3秒,如果大家定時要求精確到秒,這裡應該改成1000,否則可能會錯過你設定的時間。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在 iPhone 相機上設定定時器 如何在 iPhone 相機上設定定時器 Apr 14, 2023 am 10:43 AM

您可以在 iPhone 相機上設定多長時間的定時器?當您在 iPhone 的相機應用程式中存取定時器選項時,您將獲得在兩種模式之間進行選擇的選項:3 秒 (3s)和10 秒 (10s)。當您手持 iPhone 時,您可以使用第一個選項從前置或後置相機快速自拍。第二個選項在場景中很有用,可以在遠處將 iPhone 安裝到三腳架上來點擊合照或自拍。如何在 iPhone 相機上設定定時器 雖然在 iPhone 相機上設定定時器是一個相當簡單的過程,但具體操作方式因所使用的 iPhone 機型而異。

java定時器表達式是什麼 java定時器表達式是什麼 Dec 27, 2023 pm 05:06 PM

定時器的表達式用於定義任務的執行計劃。定時器的表達式是基於「在給定的時間間隔之後執行任務」的模型。表達式通常由兩個部分組成:一個初始延遲和一個時間間隔。

如何實作Workerman文件中的定時器功能 如何實作Workerman文件中的定時器功能 Nov 08, 2023 pm 05:06 PM

如何實現Workerman文件中的定時器功能Workerman是一款強大的PHP非同步網路通訊框架,它提供了豐富的功能,其中就包括定時器功能。使用定時器可以在指定的時間間隔內執行程式碼,非常適合定時任務、輪詢等應用程式場景。接下來,我將詳細介紹如何在Workerman中實現定時器功能,並提供具體的程式碼範例。第一步:安裝Workerman首先,我們需要安裝Worker

如何在Java中設定每日定時任務執行的定時器? 如何在Java中設定每日定時任務執行的定時器? Dec 27, 2023 am 11:10 AM

Java定時器:如何設定每天定時執行任務?在日常的Java開發中,我們常常會遇到需要每天定時執行某個任務的需求。比如說每天凌晨1點執行資料備份任務,或是每天晚上8點發送日報郵件等等。那麼在Java中,我們可以使用定時器來實現這樣的功能。 Java提供了多種定時器的實作方式,本文將介紹基於Timer和ScheduledExecutorService兩種方式來設定

定時器的工作原理是什麼 定時器的工作原理是什麼 Aug 16, 2023 pm 02:18 PM

定時器的工作原理可分為硬體定時器和軟體定時器兩種類型。硬體定時器的工作原理是時脈訊號源提供穩定的時脈訊號作為計時器的基準。計數器從預設值開始計數,每當時脈訊號到達時計數器會增加。當計數器達到預設值時,定時器會觸發中斷訊號通知中斷控制器處理對應的中斷服務程序。在中斷服務程序中,可以執行一些預定的操作。軟體定時器的工作原理是透過程式語言或系統提供的函式庫函數或系統呼叫來實現的等等。

如何在Java中設定定時執行每月任務? 如何在Java中設定定時執行每月任務? Jan 11, 2024 pm 04:50 PM

Java定時器:如何設定每月定時執行任務?引言:在開發中,經常會遇到需要每月定時執行任務的場景,例如每月更新統計資料、定期發送報表等。 Java提供了多種定時器實作方式,本文將介紹如何使用Java定時器來實作每月定時執行任務,並提供具體的程式碼範例。一、使用Timer類實作每月定時執行任務Timer類是Java提供的最基礎的定時器類,透過它可以實現簡單的定時任務

掌握Go語言文件中的time.NewTimer函數實作單次定時器 掌握Go語言文件中的time.NewTimer函數實作單次定時器 Nov 03, 2023 pm 02:19 PM

掌握Go語言文件中的time.NewTimer函數實作單次定時器,並附上具體程式碼範例。時間作為我們生活的基準,定時器是程式設計中非常常用的工具之一。在Go語言中,我們可以使用time套件來處理時間相關的操作,其中NewTimer函數可以用於建立單一計時器。本文將介紹如何使用NewTimer函數來實作一個簡單的單次定時器,並附上具體程式碼範例。在Go語言中,tim

Phalcon中間件:為應用程式新增定時任務和定時器的功能 Phalcon中間件:為應用程式新增定時任務和定時器的功能 Jul 30, 2023 pm 06:08 PM

Phalcon中間件:為應用程式新增定時任務和定時器的功能引言:在開發網頁應用程式時,我們經常會遇到需要定時執行某些任務或在特定時間間隔內執行某個功能的需求。 Phalcon作為一個高效能的PHP框架,提供了一種靈活的方式來實現這些功能,那就是透過中間件來添加定時任務和計時器。一、Phalcon中間件簡介Phalcon中間件是一個在處理HTTP請求過程中可

See all articles