2016-03-25 18 views
-1

Bugün 03:26. 4/05/2016 tarihine kadar kaç gün olduğunu yazdırmak istiyorum.Belirli bir günün Tarihini başka bir tarihe hesaplayın ve farklarını yazdırın?

Cevap 10 gündür. Bunu Javascript Kodu ile yapmak istiyorum.

Standart javascript ile veya bir Kitaplık veya Çerçeve kullanımıyla. Sadece iki tarih arasındaki Farkı hesaplamak için. Kolay, çok karmaşık değil.

InsertDateHere ------- 3/26/2016

InsertDateHere ------ 4/05/2016

ResultHere ------------ - Herhangi bir kişi yardımcı olabilirse, lütfen (bkz. "10")

. Çok teşekkür ederim insanlar!

cevap

1

Moment.js ayrıca saat dilimlerini ve DST'yi işleyen yararlı bir kitaplıktır. Aradığınız yöntem difference.

Yapmanız gereken tek tarih işleme bu ise, büyük olasılıkla bir kitaplık içine çekmeye değmez. Bunu basit bir işlevle kolayca halledebilirsiniz.

var diffInDays = function diffInDays (dateA, dateB) { 
    var difference = dateA - dateB; 
    return Math.floor(Math.abs(difference/(1000*60*60*24))); 
}; 

diffInDays(Date.parse('3/26/2016'), Date.parse('4/05/2016')); 
// > 10 
+0

Dizeleri ayrıştırmak için Date kurucuyu (veya Date.parse) kullanmanızın ** not ** önerilir. Bir çözümleyici kullanılıyorsa (ve moment.js iyi bir taneyse), bu durumda her zaman format belirtilmelidir. – RobG

İlgili konular