جعل وظيفة العد التنازلي في مسج
-
09-12-2019 - |
سؤال
أنا مبتدئ وأحتاج إلى مساعدة اور.لدي مشكلة في معرفة الأيام والساعات والدقائق والثواني.أنا لا أعرف ما لتحديث دقائق بعد ثوان سوف تصل إلى 60 ونفس الشيء مع ساعات وأيام.
أحاول العد التنازلي لتاريخ معين في شكل أيام / ساعات / دقائق / ثوان.
هنا هو رابط ما قمت به حتى الآن.
ثنكس مقدما!:)
المحلول
لقد عدلت الخاص بك count_execution
وظيفة وإضافة بعض التعليقات.يجب أن تفعل ما تسأل.
function count_execution() {
// target date of event
var eventDate = new Date(settings.date);
// now
var currentDate = new Date();
// get date diff *in milliseconds*
var diff = Math.abs(currentDate - eventDate);
// compute days left
// 24h * 60m * 60s * 1000 = 86400000
var days = Math.floor(diff / 86400000);
diff = diff % 86400000;
// compute hours left
// 60m * 60s * 1000 = 3600000
var hours = Math.floor(diff / 3600000);
diff = diff % 3600000;
// the same for minutes
var minutes = Math.floor(diff / 60000);
diff = diff % 60000;
// finally, seconds
var seconds = Math.floor(diff / 1000);
$this.find('#days').text(days);
$this.find('#hours').text(hours);
$this.find('#mins').text(minutes);
$this.find('#secs').text(seconds);
}
آمل أن يساعد.
نصائح أخرى
هل هذا يفعل؟
تأكد أيضا للتحقق من هذا ؛ربما يمكنك الحصول على بعض الإلهام هناك.
لماذا لا تستخدم أحد الإضافات العديدة المتاحة للقيام بالحيلة، فكر في الروابط التالية:
http://keith-wood.name/countdown.html
هذا هو إدراج العديد من الإضافات لنفس الغرض، واستخدام أي منهم وابتسامة :) http://www.tripwiremagazine.com/2012/01/jquery-countdown-MedStts.html