ホームページ >ウェブフロントエンド >jsチュートリアル >2 つの日付が等しいかどうかを判断する js メソッド_javascript スキル

2 つの日付が等しいかどうかを判断する js メソッド_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:22:561462ブラウズ

例:

コードをコピー コードは次のとおりです:

var date1 = new Date(" 2013-11-29");
var date2 = new Date("2013-11-29");
console.log(date1 == date2); //false

ここでは、date1 と date2 は同じように見えますが、date1 == date2 を実行すると false が返されます。これは、date1 と date2 が両方ともオブジェクトであり、その型が参照型であるためです。そのため、それらを比較する必要がある場合は、単に == を使用して比較するのではなく、リテラル値を比較する必要があります。

2 つの日付が等しいかどうかを比較したい場合は、

コードをコピーします コードは次のとおりです。

var date1 = new Date("2013-11-29");
var date2 = new Date("2013-11-29");
console.log(date1 .getTime() == date2.getTime()); //true

getTime() メソッドを使用すると、日付に対応する値を返し、それを比較できます。

実は、日付を比較する別の方法があります。

コードをコピーします コードは次のとおりです。

var date1 = new Date("2013- 11-29 ");
var date2 = new Date("2013-11-29");
console.log(date1 - date2 == 0); //true
が使用されています。 date1 から date2 を減算して、それらの間の時差を取得します。それが 0 の場合は、等しい必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。