Nasıl JavaScript ile iki Tarih arasındaki farkı alıyorum?
Sen bir zaman diliminde olayları tanımlamak sağlayan bir uygulama yaratıyorum. Otomatik olarak kullanıcı ya da Başlat seçer değiştiğinde bitiş tarihi tarih doldurmak istiyorum. Oldukça fark yeni bir bitiş Tarihi olduğunu fark oluşturmak için nasıl iki kat arasında, ve daha sonra almak için nasıl, ancak anlamaya, yapamam.
CEVAP
JavaScript, hurma getTime()
yöntemini çağırarak epoc bu yana geçen milisaniye sayısı için dönüştürülebiliryasayısal bir ifade kullanarak tarih.
Yani fark, sadece iki tarih çıkarın.
Yeni bir tarih farkı oluşturmak için, sadece kurucu milisaniye sayısını geçmek.
var oldBegin = ...
var oldEnd = ...
var newBegin = ...
var newEnd = new Date(newBegin oldEnd - oldBegin);
Bu sadece iş
EDİT: Sabit hata @bdukes tarafından işaret
EDİT:
Bu davranış, oldBegin
, oldEnd
newBegin
açıklama Date
örnekleri. Operatörleri arama
-
Javascript otomatik döküm tetik ve otomatik olarak bu nesnelerin valueOf()
prototip yöntemi. valueOf()
yöntemi getTime()
çağrı Date
nesneye uygulanan olur.
Temelde: date.getTime() === date.valueOf() === (0 date) === ( date)
Nasıl PHP kullanarak iki tarih arasınd...
Nasıl JavaScript ile iki tarih arasınd...
Nasıl iki tarih arasındaki farkı hesap...
JavaScript ile iki tarih arasındaki Ay...
Nasıl iki tarih arasındaki farkı saniy...