更改日期的格式

时间:2012-07-24 11:02:00

标签: php javascript

我通过下面的表单提交日期

2012-07-24 17:50

但在结果页面上我想改变它的格式并将其回显到

Tuesday, 24 of July

我该怎么做?我应该使用PHP还是JavaScript?

4 个答案:

答案 0 :(得分:2)

我发现PHP更容易使用:

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

答案 1 :(得分:1)

$a = strtotime('2012-07-24 17:50');
echo date('l, j of F', $a);

更多信息http://php.net/manual/en/function.date.php

答案 2 :(得分:0)

使用php,这将是这样的:

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

答案 3 :(得分:0)

我认为你应该使用php,因为可以禁用javascript。

你会这样做

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