The date input to serialize.
"YYYY-MM-DD" format, or undefined if the input is invalid.serializeDate("12/25/2021"); // "2021-12-25"
serializeDate("2021-12-25"); // "2021-12-25"
serializeDate("Aug 11, 2025"); // "2025-08-11"
serializeDate("August 11, 2025"); // "2025-08-11"
serializeDate(1639939200); // "2021-12-19"
serializeDate(new Date("2021-12-25")); // "2021-12-25"
serializeDate("invalid date"); // undefined
serializeDate(undefined); // undefined
serializeDate("12/31-2023"); // undefined (inconsistent separators)
Serializes a valid date input into a string in
"YYYY-MM-DD"format. Accepts numbers (as Unix timestamps in seconds),Dateobjects, and date strings in"MM/DD/YYYY","MM-DD-YYYY","YYYY-MM-DD","YYYY/MM/DD","MMM DD, YYYY", or"MMMM DD, YYYY"formats with consistent separators. If the input is invalid or undefined, the function returnsundefined. UsesisValidDateto check if input is valid.