第一次发帖。所以我必须在一个看起来像这样的元素中格式化一些文本
<div class="entry-time">
2012-05-30T20:11:06+00:00
</div>
我正在尝试使用moment.js将其格式化为更具可读性的内容。我只能从前端使用 javascript 执行此操作。我写了一个看起来像这样的函数。
$(document).ready(function() {
function formatDate(date) {
formattedDate = date.text();
var d = moment(formattedDate, "YYYY-MM-DDTHH:mm:ss");
$(date).html( d.format("dddd, MMMM Do YYYY, h:mm:ss a"));
};
formatDate($('.entry-date'));
});
如果有一个元素,则此方法有效,但当有多个元素时,它将所有内容格式化为一个日期。我知道这与 jQuery 拉入一组元素有关,但我不知道如何使用 entry-date 类对每个元素执行我所做的操作。
任何人都可以帮忙吗?先感谢您。