mazey
    Preparing search index...

    Function isValidDate

    • Check whether an unknown value represents a valid date.

      Valid inputs include Date instances, finite millisecond timestamps, structured local date strings, and ISO 8601 strings with Z or a numeric timezone offset. Structured strings are parsed into numeric components and validated strictly, so invalid calendar dates are not normalized.

      Supported string forms are YYYY-MM-DD, YYYY-MM-DD HH:mm[:ss], YYYY-MM-DDTHH:mm[:ss], and the same T-separated date-time with Z or a +HH:mm/-HH:mm offset. Zoned strings may include 1-3 millisecond digits.

      Usage:

      import { isValidDate } from "mazey";

      const ret1 = isValidDate(1577877720000);
      const ret2 = isValidDate("2020-01-01 11:22");
      const ret3 = isValidDate("2020-02-30");
      const ret4 = isValidDate(new Date("invalid"));

      console.log(ret1, ret2, ret3, ret4);

      Output:

      true true false false
      

      Parameters

      • value: unknown

        A Date, millisecond timestamp, or supported structured date string.

      Returns boolean

      Whether the value represents a valid date.