Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで時間を比較せずに日付部分のみを比較するにはどうすればよいですか?


時刻を比較せずに日付部分のみを比較するには、setHours()メソッドを使用して時間を設定します。これにより、時間と時間の両方を比較するときに比較する時間が制限されます-

<!DOCTYPE html>
<html>
   <body>
      <script>
         var date1, date2;
         date1 = new Date();
         date1.setHours(0,0,0,0);
         document.write(date1);
         date2 = new Date( "Jan 01, 2018" );
         document.write("<br>" +date2);
         if (date1.getTime() === date2.getTime()) {
            document.write("<br>Both the dates are equal.");
         } else {
            document.write("<br>Both the dates aren't equal.");
         }
      </script>
   </body>
</html>

出力

Fri May 25 2018 00:00:00 GMT+0530 (India Standard Time)
Mon Jan 01 2018 00:00:00 GMT+0530 (India Standard Time)
Both the dates aren't equal.

  1. JavaScriptで現在の時刻を別の時刻に設定するにはどうすればよいですか?

    JavaScriptでは、Dateオブジェクトで現在の日付を表示するシステム時間がかかるため、これを行うことはできません。ただし、次のコードのようにタイムゾーンを変更することで、現在の日付を変更できます- 例 <!DOCTYPE html> <html>    <body>       <script>          var date, offset, nd;          date = n

  2. MySQLでDateTime列を時刻ではなく日付のみと比較するにはどうすればよいですか?

    DateTime列をDateのみと比較するには、Date()メソッドを使用する必要があります。構文は次のとおりです。以下では、「yourDateValue」で日付を記入する必要があります: select *from yourTableName where Date(yourColumnName)='yourDateValue'; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    ArrivalTime datetime ); Query OK, 0 rows affected (0.74 sec)