我正在使用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执行此操作的任何建议都将受到欢迎!
答案 0 :(得分: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 for demo:http://jsfiddle.net/mifeng/gquhp/
答案 1 :(得分:0)
如果您有jQuery UI,则可以使用datepicker。
$(".time").val($.datepicker.formatDate('M dd yy', new Date()));