Kadang-kadang, atas sebab permintaan, kita perlu menulis kaedah dalam JS dan kemudian biarkan ia dilaksanakan pada masa tertentu, iaitu, kita perlu menulis pemasa dalam JS kaedah yang perlu dilaksanakan secara automatik Pelaksanaan, izinkan saya bercakap secara ringkas tentang cara saya melaksanakannya
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(); //要执行的方法 } } }
Parameter jam dan minit dalam dingshi ialah masa mula kaedah yang akan dilaksanakan Di sini kami hanya memerlukan jam dan minit dalam keadaan tertentu, anda boleh menambah parameter sendiri, tetapi berhati-hati untuk mengubah suai keadaan penghakiman jika dalam kaedah larian.
getData ialah kaedah yang akan dilaksanakan, dan ia boleh diubah suai mengikut situasi sebenar. Panggil sahaja kaedah dingshi semasa menggunakannya.
Juga ambil perhatian bahawa untuk mengelakkan penyemak imbas daripada ranap, saya menetapkan parameter kedua setInterval kepada 3000 milisaat, iaitu 3 saat Jika keperluan pemasaan anda tepat kepada saat, anda harus menukarnya kepada 1000, jika tidak, anda boleh terlepas masa.