2016-03-23 21 views
-2

2つのJavascriptの日付オブジェクトがある場合、selectedDateが少なくとも1時間先にあるかどうかをどのように確認できますか? Ex。その3PMの場合、選択された日付は少なくとも4PMである必要があります現在のJavascriptの日付より1時間前の日付ですか?

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


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

moment.jsを確認してください。それは人生をはるかに簡単にするでしょう – WillardSolutions

+0

私はあなたに['getHours'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours)を使うことができます。 )を見て、それらの間に何時間があるかを調べます。 –

+1

現在の日付に時間を追加し、2つを比較しますか?タスクの2つの部分を自分で検索して回答を見つけることができます。 – Bergi

答えて

0

日付の値はミリ秒単位で測定されます。だから、それがミリ秒の1時間分(3600000)の後ろにあるかどうかを見てください。

if (+selectedDate < +currentDateTime + 3600000) { 
    //more than an hour has passed 
} 
関連する問題