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! Quote 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. ?> Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/147189-solved-date-function/#findComment-772695 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.