simon551 Posted February 27, 2009 Share Posted February 27, 2009 can you see what's wrong with my function? function echoDate($date) { if (! ($date =='')) { $timestamp = strtotime($date); $date = date("m/d/y", $timestamp); } else { //no date provided so default today's date $date=date('m/d/y'); } return $date; } when I do this on page: <?php echo $row['date']; ?> it is echoing back '12/31/69' but I'm expecting either today's date or a date from the row source... Thanks! Link to comment https://forums.phpfreaks.com/topic/147189-solved-date-function/ Share on other sites More sharing options...
keeps21 Posted February 27, 2009 Share Posted February 27, 2009 You're not calling the function in the code you've posted. <?php function echoDate($date) { if (! ($date =='')) { $timestamp = strtotime($date); $date = date("m/d/y", $timestamp); } else { //no date provided so default today's date $date=date('m/d/y'); } return $date; } echo echoDate(20090322); // outputs 03/22/09 echo "<br />"; echo echoDate(200903); // date invalid/not complete - outputs todays date 02/27/09 // Seems to be working as expected to me. ?> Link to comment https://forums.phpfreaks.com/topic/147189-solved-date-function/#findComment-772688 Share on other sites More sharing options...
simon551 Posted February 27, 2009 Author Share Posted February 27, 2009 you're right. I just tried it again and it works fine. bah Link to comment https://forums.phpfreaks.com/topic/147189-solved-date-function/#findComment-772695 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.