chronia
    Preparing search index...

    Function min

    • Return the earliest (minimum) date from the given dates.

      Takes one or more Date objects or timestamps and returns the earliest one. If any date is invalid, returns an Invalid Date.

      Parameters

      • ...dates: (number | Date)[]

        One or more dates or timestamps to compare

      Returns Date

      The earliest date, or Invalid Date if any input is invalid

      const date1 = new Date(2024, 5, 15); // June 15, 2024
      const date2 = new Date(2024, 5, 10); // June 10, 2024
      const date3 = new Date(2024, 5, 20); // June 20, 2024
      const earliest = min(date1, date2, date3); // June 10, 2024

      const timestamp1 = Date.now();
      const timestamp2 = timestamp1 + 1000;
      const minTimestamp = min(timestamp1, timestamp2); // earlier timestamp

      const mixed = min(new Date(2024, 5, 15), 1718409600000); // mixed Date and timestamp

      const singleDate = new Date(2024, 5, 15);
      const result = min(singleDate); // June 15, 2024

      const invalidDate = new Date('invalid');
      const validDate = new Date(2024, 5, 15);
      const minResult = min(invalidDate, validDate); // Invalid Date