我通過表單提交的日期,如下面更改日期
2012-07-24 17:50
但結果頁面上我想改變它的形式和回聲它
Tuesday, 24 of July
怎麼辦格式我這樣做?我應該使用PHP還是JavaScript?
我通過表單提交的日期,如下面更改日期
2012-07-24 17:50
但結果頁面上我想改變它的形式和回聲它
Tuesday, 24 of July
怎麼辦格式我這樣做?我應該使用PHP還是JavaScript?
我發現PHP更容易使用:
$date = DateTime::createFromFormat("Y-m-d g:i", "2012-07-24 17:50");
echo $date->format("l, j of F");
謝謝你,我怎麼能有例如24 * th *或3 * rd *? – EnexoOnoma 2012-07-24 11:12:04
使用'S'修飾符。查看所有格式化控件的['DateTime'](http://www.php.net/manual/en/datetime.createfromformat.php)手冊。 'echo $ date-> format(「l,j的F」);' – 2012-07-24 11:15:30
$a = strtotime('2012-07-24 17:50');
echo date('l, j of F', $a);
用PHP這將是這樣的:
echo date('l, d \\o\\f F', strtotime('2012-07-24 17:50'));
我認爲你應該使用PHP ,因爲JavaScript可以被禁用。
你會做這樣的
<?php
$dt = strtotime($_POST['posted_date']);
echo date('l, j \\o\\f F', $dt);
?>
參見[日起()](http://www.php.net/date)和[的strtotime()](HTTP://www.php。 net/strtotime) – Dale 2012-07-24 11:05:43