前回の記事「JavaScriptを使ってdiv要素の内容を印刷する方法を詳しく解説」では、JavaScriptを使ってdiv要素の内容を印刷する方法を紹介しました。それについて~
この記事の主な内容は、JavaScript を使用して 2 つの日付を比較する方法を説明することです。
JavaScript では、2 つの日付を時刻に対応する数値に変換することで比較できます。まず、getTime() 関数を使用して日付を数値に変換し、次に指定された日付を数値に変換することで、それらを直接比較できます。
具体的な実装方法については、次の 3 つの例を参照してください。
コード例 1:
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> <script> // 当前日期 var g1 = new Date(); var g2 = new Date(); if (g1.getTime() === g2.getTime()) document.write("两者相等"); else document.write("两者不相等"); javascript: ; </script> </head> <body> </body> </html>
出力:
两者相等
コード例 2:
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> <script> var g1 = new Date(); // (YYYY-MM-DD) var g2 = new Date(2019 - 08 - 03); if (g1.getTime() < g2.getTime()) document.write("g1 小于 g2"); else if (g1.getTime() > g2.getTime()) document.write("g1 大于 g2"); else document.write("两者相等"); javascript: ; </script> </head> <body> </body> </html>
出力:
g1 大于 g2
コード例 3:
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> <script> var g1 = new Date(2019, 08, 03, 11, 45, 55); // (YYYY, MM, DD, Hr, Min, Sec) var g2 = new Date(2019, 08, 03, 10, 22, 42); if (g1.getTime() < g2.getTime()) document.write("g1 小于 g2"); else if (g1.getTime() > g2.getTime()) document.write("g1 大于 g2"); else document.write("两者相等"); javascript: ; </script> </head> <body> </body> </html>
出力:
g1 大于 g2
注:
getTime()
getTime()
dateObject.getTime()
→このメソッドは常に
Date オブジェクトと組み合わせて使用されます。
最後に、「JavaScript Basics Tutorial
」をお勧めします ~皆さんもぜひ学んでください~###以上がJavaScript を使用して 2 つの日付を比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。