You are here: irt.org | FAQ | JavaScript | Date | Q1349 [ previous next ]
Try the following:
Note that it doesn't check to see if the date is a valid date, i.e. the 30th Feb 2000 does not exist, but it still parses as a valid date string. If you need to check that the date exists see the answer to FAQ #1 - How do you check if a date is valid?.
<script language="JavaScript"><!-- function validateDate(date) { // NaN is never equal to itself. if (Date.parse(date) != Date.parse(date)) document.write(date + ' - Invalid date<br>'); else document.write(date + ' - Valid date<br>'); } validateDate('hello world'); validateDate('29 January 1999'); validateDate('February 30 2000'); validateDate('Sat 8 2000 Jan'); //--></script>