سؤال


أنا مبتدئ وأحتاج إلى مساعدة اور.لدي مشكلة في معرفة الأيام والساعات والدقائق والثواني.أنا لا أعرف ما لتحديث دقائق بعد ثوان سوف تصل إلى 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);
}

آمل أن يساعد.

نصائح أخرى

giveacodicetagpre.

هل هذا يفعل؟

تأكد أيضا للتحقق من هذا ؛ربما يمكنك الحصول على بعض الإلهام هناك.

لماذا لا تستخدم أحد الإضافات العديدة المتاحة للقيام بالحيلة، فكر في الروابط التالية:

http://keith-wood.name/countdown.html

هذا هو إدراج العديد من الإضافات لنفس الغرض، واستخدام أي منهم وابتسامة :) http://www.tripwiremagazine.com/2012/01/jquery-countdown-MedStts.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top