Saniyeler içinde iki tarih arasında bir fark elde etmeye çalışıyorum. Mantık şöyle olacaktır:
- şimdi olacak bir başlangıç tarihi belirleyin;
- Başlangıç tarihi artı gelecekte birkaç saniye olacak bir son tarih belirleyin (örneğin 15 diyelim)
- bu ikisi arasındaki farkı öğrenin (saniye miktarı)
Bunu tarihlerle yapmamın nedeni, son tarih / saatin başka değişkenlere bağlı olması ve asla aynı olmaması (bir kullanıcının bir şeyi ne kadar hızlı yaptığına bağlı) ve ayrıca diğer şeyler için başlangıç tarihini de saklamamdır.
Bunun gibi bir şey deniyorum:
var _initial = new Date(),
_initial = _initial.setDate(_initial.getDate()),
_final = new Date(_initial);
_final = _final.setDate(_final.getDate() + 15 / 1000 * 60);
var dif = Math.round((_final - _initial) / (1000 * 60));
Sorun şu ki, asla doğru farkı alamıyorum. 24 * 60
Beni saniyelerle bırakacak olana bölmeyi denedim , ama asla doğru yapmadım. Peki mantığımın nesi yanlış? Oldukça geç olduğu için aptalca bir hata yapıyor olabilirim ama işe alamamak beni rahatsız ediyor :)