如何更改HTML标记内的模板字符串的日期格式

时间:2013-12-20 09:50:21

标签: javascript php jquery html date

我在下面的HTML代码中有一个模板化字符串{{posted}}。日期从XML中提取,格式为Y-m-d,如2012-03-15

<script id="template" type="text/x-handlebars-template">
<table>    
<tr>
    <th>Posted on: </th>
    <td>{{posted}}</td>
    </tr>
</table>
</script>  

所以现在我想把这个日期显示为2012年3月15日。那么我该怎么做呢。我尝试使用Javascript和PHP,但我得到的日期为01 Jan 1970如何将日期显示为2012年3月15日。是否有任何Jquery插件或Javascript函数。

2 个答案:

答案 0 :(得分:2)

这样做......

<?php
$pubDt = '2012-03-15';
$format = 'Y-m-d';
$date = DateTime::createFromFormat($format, $pubDt);
echo $newPubdate = $date->format('j M Y'); // "prints" 15 Mar 2012

答案 1 :(得分:0)

在php中你可以尝试这个

$date = '2012-03-15';
echo date('d M Y',strtotime($date));