2012-07-24 132 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); 
?>