İki ISO zaman damgasını karşılaştırmamı ve sonra aralarındaki farkı yazmam için bana izin verecek JavaScript yazmam gerekiyor, örneğin: "32 saniye".Karşılaştırın 2 ISO 8601 zaman damgası ve çıkış saniye/dakika farkı
Yığın Taşması'nda bulduğum bir işlev, normal bir tarihi ISO formatlı bir sıraya dönüştürür. Yani, bu ilk çıkış yolu, şu anki zamanı ISO formatında alma.
Yapmam gereken bir sonraki şey, onu karşılaştırmak için başka bir ISO zaman damgası almasıdır, bir nesnede saklıyorum. Bu gibi erişilebilir: marker.timestamp (aşağıdaki kodda gösterildiği gibi). Şimdi bu iki iki zaman damgasını karşılaştırmalı ve aralarındaki farkı bulmalıyım. < 60 saniyeyse, saniyeler içinde çıkmalıdır, eğer> 60 saniyeyse, örneğin 1 dakika ve 12 saniye önce çıkmalıdır.
Teşekkürler!
function ISODateString(d){
function pad(n){return n<10 ? '0'+n : n}
return d.getUTCFullYear()+'-'
+ pad(d.getUTCMonth()+1)+'-'
+ pad(d.getUTCDate())+'T'
+ pad(d.getUTCHours())+':'
+ pad(d.getUTCMinutes())+':'
+ pad(d.getUTCSeconds())+'Z'}
var date = new Date();
var currentISODateTime = ISODateString(date);
var ISODateTimeToCompareWith = marker.timestamp;
// Now how do I compare them?
Bu nedenle, currentISODateTime'ı "ISODateTimeToCompareWith" ile karşılaştırmak ve ISO 8601 biçiminde mi? – federicot
@Campari Evet, tam olarak o zaman, aralarındaki farkı verin. Her ikisi de ISO 8601 biçimindedir. – jskidd3