我正在使用为我生成一些代码的 CMS。我让 CMS 自动生成页面上次更新的日期。 (注意:此页面包含时间敏感的信息,有利于最终用户查看页面的上次更新时间。)
系统生成以下时间戳:2013 年 5 月 24 日 11:54 AM
,但是,我希望日期如下所示:2013 年 5 月 24 日
(遵循美国标准时间书写方式)并完全删除时间。
代码如下:
<p>Last Updated: <span class="time">24-May-2013 11:54 AM</span></p>
我相信使用 jQuery 可以做到这一点,但我不知道如何做到这一点。欢迎任何有关如何使用 jQuery 来执行此操作的建议!
最佳答案
$(".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/
关于javascript - 使用 jQuery 读取文本然后更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16746168/