0

我正在使用为我生成一些代码的 CMS。我让 CMS 自动生成页面上次更新的日期。(注意:此页面包含时间敏感信息,有助于最终用户查看页面的最后更新时间。)

系统会生成以下时间戳:24-May-2013 11:54 AM但是,我希望日期看起来像这样:(May 24, 2013按照美国标准的时间书写方式)并完全删除时间。

代码如下所示:

<p>Last Updated: <span class="time">24-May-2013 11:54 AM</span></p>

我相信使用 jQuery 可以做到这一点,但我不知道该怎么做。欢迎任何有关如何使用 jQuery 来执行此操作的建议!

4

2 回答 2

2
$(".time").each(function() {
    var $this = $(this),
        // regex to retrieve day, month and year
        stamp = /([0-9]{1,2})-([a-z]*)-([0-9]{4})/i.exec($this.text())

    $this.html(stamp[2] + " " + stamp[1] + ", " + stamp[3]);
});

见 jsfiddle 演示:http: //jsfiddle.net/mifeng/gquhp/

于 2013-05-25T03:53:18.107 回答
0

如果你有jQuery UI,你可以使用 datepicker。

$(".time").val($.datepicker.formatDate('M dd yy', new Date())); 
于 2013-05-25T04:01:44.037 回答