2017-04-07 25 views
0

jsで時間を比較するにはどうすればよいですか?日付のみで比較する - javascript

date1 = Tue Apr 11 2017 12:30:00 
date2 = Tue Apr 7 2017 02:30:00 

、今私は声明

if(time of the day in date1 is after time of the day in date2) { 
    // do something 
} 

がどのようにきれいで素敵な方法でこれを達成できるかどうか作りたい: のは、私が2日を持っているとしましょうか?

+1

末尾の文字列をサブストリングから外す – clearshot66

+3

ようこそStackOverflow! **自分でコードを書くことを試みることが期待されています**問題がある場合は**あなたが試したことを投稿することができます** **動作していないことの明確な説明**と[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)私は[質問する](http://stackoverflow.com/help/how-to-ask)の良い質問を読むことをお勧めします。また、[ツアー](http://stackoverflow.com/tour)を必ず取るようにしてください。 – George

+2

gethours()、getminutes()などのjavascript関数を使用して日付文字列を取り出します。 –

答えて

3

サードパーティライブラリを使用できる場合は、moment libraryをご覧ください。それにはisBeforeisAfterの方法があります。

サードパーティのライブラリを使用できない場合は、DateオブジェクトにgetHours()getMinutes()、およびgetSeconds()のプロパティを使用できます。