2012-07-24 131 views
1

我通过表单提交的日期,如下面更改日期

2012-07-24 17:50 

但结果页面上我想改变它的形式和回声它

Tuesday, 24 of July 

怎么办格式我这样做?我应该使用PHP还是JavaScript?

+0

参见[日起()](http://www.php.net/date)和[的strtotime()](HTTP://www.php。 net/strtotime) – Dale 2012-07-24 11:05:43

回答

2

我发现PHP更容易使用:

$date = DateTime::createFromFormat("Y-m-d g:i", "2012-07-24 17:50"); 
echo $date->format("l, j of F"); 
+0

谢谢你,我怎么能有例如24 * th *或3 * rd *? – EnexoOnoma 2012-07-24 11:12:04

+0

使用'S'修饰符。查看所有格式化控件的['DateTime'](http://www.php.net/manual/en/datetime.createfromformat.php)手册。 'echo $ date-> format(“l,j的F”);' – 2012-07-24 11:15:30

0

用PHP这将是这样的:

echo date('l, d \\o\\f F', strtotime('2012-07-24 17:50')); 
0

我认为你应该使用PHP ,因为JavaScript可以被禁用。

你会做这样的

<?php 
$dt = strtotime($_POST['posted_date']); 
echo date('l, j \\o\\f F', $dt); 
?>