How to change the Date format that we get from text field "16-JUL-2010" to 20100716 using php or using jquery
views:
31answers:
3Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly Really Reallly THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS THANKS - WrikKen
Someone
2010-07-23 18:30:46
+1
A:
$date = DateTime::createFromFormat('d-M-y', $_GET['date']);
echo $date->format('Ymd');
Daniel Egeberg
2010-07-23 17:18:20
FWIW, the DateTime constructor takes any valid [strtotime](http://us2.php.net/manual/en/function.strtotime.php) string, so you don't really *need* to createFromFormat.
Charles
2010-07-23 17:52:26
@Someone: Yes, it does. It's just the `createFromFormat()` method that was added in 5.3. You can pass the date to the constructor instead as Charles said.
Daniel Egeberg
2010-07-27 18:13:54
A:
In javascript you'd be best off using the Date.js library
<script type="text/javascript" src="http://www.datejs.com/build/date.js"></script>
<script type="text/javascript">
d = Date.parse("16-JUL-2010")
d.toString('yyyyMMdd');
</script>
Adam
2010-07-23 17:29:34