Following is the scenario:
I have a String date and a date format which is different. Ex.: date: 2016-10-19 dateFormat: \"DD-MM-YYYY\".
String
If the date is valid then the getTime() will always be equal to itself.
getTime()
var date = new Date('2019-12-12'); if(date.getTime() - date.getTime() === 0) { console.log('Date is valid'); } else { console.log('Date is invalid'); }