JSFiddle - React, Tailwind, and code Playground
JavaScript
dayjs.extend(dayjs_plugin_customParseFormat);
dayjs.extend(dayjs_plugin_utc);
dayjs.extend(dayjs_plugin_advancedFormat);
dayjs.extend(dayjs_plugin_timezone);
/* dayjs.extend(customParseFormat); */
/* var customParseFormat = require('dayjs/plugin/customParseFormat'); */
/* dayjs.extend(customParseFormat); */
/* dayjs.extend(customParseFormat); */
const format = [
"YYYY-MM-DD",
"YYYY/MM/DD",
"YYYY/MM/DD HH:mm:ss",
"YYYY-MM-DD HH:mm:ss",
"MM/DD/YYYY hh:mm:ss [A]",
"MM-DD-YYYY hh:mm:ss [A]",
"YYYY/MM/DD hh:mm:ss A",
"YYYY-MM-DD hh:mm:ss A",
"YYYY-MM-DDTHH:mm:ss",
"YYYY/MM/DDTHH:mm:ss",
"YYYY-MM-DDTHH:mm:ss[Z]",
"YYYY/MM/DDTHH:mm:ss[Z]",
"YYYY-MM-DDTHH:mm:ss.SSS",
"YYYY/MM/DDTHH:mm:ss.SSS"
];
console.log(dayjs('03-02-2001 10:00:00 AM', format, true).isValid()); // true
console.log(dayjs('2015-03-25 13:00:00', format, true).isValid()); // true