You are here: irt.org | FAQ | JavaScript | Date | Q16 [ previous next ]
<script language="JavaScript"><!-- function isitToday(dateString,dateType) { /* function isitToday parameters: dateString dateType returns: boolean dateString is a date passed as a string in the following formats: type 1 : 19970529 type 2 : 970529 type 3 : 29/05/1997 type 4 : 29/05/97 dateType is a numeric integer from 1 to 4, representing the type of dateString passed, as defined above. Returns true if the date passed is equal to todays date Returns false if the date passed is NOT equal to todays date or if dateType is not 1 to 4. */ var now = new Date(); var today = new Date(now.getYear(),now.getMonth(),now.getDate()); if (dateType == 1) var date = new Date(dateString.substring(0,4), dateString.substring(4,6)-1, dateString.substring(6,8)); else if (dateType == 2) var date = new Date(dateString.substring(0,2), dateString.substring(2,4)-1, dateString.substring(4,6)); else if (dateType == 3) var date = new Date(dateString.substring(6,10), dateString.substring(3,5)-1, dateString.substring(0,2)); else if (dateType == 4) var date = new Date(dateString.substring(6,8), dateString.substring(3,5)-1, dateString.substring(0,2)); else return false; if (date.toString() == today.toString()) return true; else return false; } if (isitToday("19970529",1)) alert('true'); else alert('false'); if (isitToday("970529",2)) alert('true'); else alert('false'); if (isitToday("29/05/1997",3)) alert('true'); else alert('false'); if (isitToday("02/06/97",4)) alert('true'); else alert('false'); //--></script>