2016-03-23 20 views
-2

İki Javascript tarihi neslim varsa, selectedDate öğesinin geleceğe en az bir saat olup olmadığını nasıl görebilirim? Ör. onun 3 de ise, SelectedDate en az 16:00Javascript tarihim geçerli tarihten önce artı 1 saat midir?

var selectedDate = //somedatetime object 
var currentDate = new Date(); // includes current time 


if (selectedDate is before currentDateTime + 1 hour) { 
    // return false 
} 
+0

moment.js dosyasını gözden geçirin. Hayatı çok daha kolaylaştıracak – WillardSolutions

+0

Bağlantım olan cevabı kullan, sonra ['getHours'] 'u kullanabilirsiniz (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours) Aralarında kaç saat olduğunu görmek için. –

+1

Geçerli tarihe bir saat ekleyin ve ikiyi karşılaştırın? Bir cevabı bulmak için görevin iki bölümünü tek başına aramak isteyebilirsiniz. – Bergi

cevap

0

tarihleri ​​değeri milisaniye cinsinden ölçülür olması gerekiyor. Yani sadece 1 saat milisaniye (3600000) arkasında olsun ya da olmasın bak.

if (+selectedDate < +currentDateTime + 3600000) { 
    //more than an hour has passed 
} 
İlgili konular