title: Nest class-validator minDate throws error even when the date is greater
body: <p>I'm using Nest with class-validator and attempting to validate that the date provided by the UI is no earlier than today using <code>@isDateString()</code> and <code>@MinDate()</code></p>
   
  <pre><code>export class SchemaDto {
      @IsOptional()
      @IsDateString()
      @MinDate(new Date())
      myDate?: Date;
  }
  </code></pre>
  <p>The data I am sending in is a Date Objected with the following date:</p>
  <pre><code>    Mon Oct 04 2021 00:00:00 GMT-0400 (Eastern Daylight Time)
  </code></pre>
  <p>The error I am getting from class-validator is:</p>
  <pre><code>     minimal allowed date for myDate is Fri Oct 01 2021 15:57:18 GMT-0400 (Eastern Daylight Time) 
  </code></pre>
  <p><strong>The problem:</strong></p>
   
  <p>If I remove the minDate decorator, everything works fine but I would rather validate this common case.</p>
  
  <p>info:
  typescript: ~4.1.4</p>
  <p>node: 12.4.0</p>
  <p>class-validator:  0.13.1</p>
  <p>nest: 7.0.0</p>