tags:

views:

31

answers:

3

How to change the Date format that we get from text field "16-JUL-2010" to 20100716 using php or using jquery

+1  A: 
echo date('Ymd',strtotime("16-JUL-2010"));
Wrikken
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 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
+1  A: 
$date = DateTime::createFromFormat('d-M-y', $_GET['date']);
echo $date->format('Ymd');
Daniel Egeberg
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
Iam Using 5.2.13 Version Which doesnot support DateTime()
Someone
@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
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"&gt;&lt;/script&gt;
<script type="text/javascript">
    d = Date.parse("16-JUL-2010")
    d.toString('yyyyMMdd');
</script>
Adam