في بعض الأحيان ، لسبب الطلب ، نحتاج إلى كتابة طريقة في JS ثم ندعها يتم تنفيذها في لحظة معينة ، أي أننا بحاجة إلى كتابة مؤقت في JS. عندما يصل الوقت إلى الوقت المطلوب ، سيتم تنفيذ الطريقة التي يجب تنفيذها تلقائيًا. سيشرح المحرر التالي بإيجاز كيف قمت بتطبيقه.
var tminutes = 0 ؛ var thours = 0 ؛ var go ؛ وظيفة dingshi (ساعات ، دقائق) {thours = ساعات ؛ tminutes = دقائق ؛ go = setInterval (تشغيل ، 3000) ؛ } وظيفة التشغيل () {var date = new date () ؛ if ((date.getMinutes ()-tminutes == 0) && (date.gethours ()-thours == 0)) {clearinterval (go) ؛ getData () ؛ // طريقة يتم تنفيذها}}}في ساعات المعلمات في Dingshi ، فإن الدقائق هي الوقت الذي تبدأ فيه الطريقة التي سيتم تنفيذها. هنا فقط ساعات ودقائق. في حالات محددة ، يمكنك إضافة معلمات بنفسك ، ولكن الانتباه إلى تعديل شروط الحكم إذا في طريقة التشغيل.
GetData هي الطريقة التي سيتم تنفيذها ، ويتم تعديلها أيضًا بنفسها وفقًا للوضع الفعلي. يمكنك فقط استدعاء طريقة Dingshi عند استخدامها.
لاحظ أيضًا أنه من أجل منع حوادث المتصفح ، قمت بتعيين المعلمة الثانية من SetInterval إلى 3000 ميلي ثانية ، أي 3 ثوان. إذا كان الجميع يحتاجون إلى الوقت المحدد ليكون دقيقًا مثل الثواني ، فيجب تغييره إلى 1000 هنا ، وإلا فقد تفوتك الوقت الذي تحدده.